-- Copyright (C) 1991-2013 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files from any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.

-- VENDOR "Altera"
-- PROGRAM "Quartus II 64-Bit"
-- VERSION "Version 13.1.0 Build 162 10/23/2013 SJ Full Version"

-- DATE "06/05/2025 03:38:13"

-- 
-- Device: Altera EP3C40F780C8 Package FBGA780
-- 

-- 
-- This VHDL file should be used for ModelSim-Altera (VHDL) only
-- 

LIBRARY ALTERA;
LIBRARY CYCLONEIII;
LIBRARY IEEE;
USE ALTERA.ALTERA_PRIMITIVES_COMPONENTS.ALL;
USE CYCLONEIII.CYCLONEIII_COMPONENTS.ALL;
USE IEEE.STD_LOGIC_1164.ALL;

ENTITY 	lab8 IS
    PORT (
	clk : IN std_logic;
	rst : IN std_logic;
	key_row : IN std_logic_vector(3 DOWNTO 0);
	m : IN std_logic_vector(1 DOWNTO 0);
	ra : IN std_logic_vector(1 DOWNTO 0);
	key_sel : IN std_logic;
	btn : IN std_logic_vector(2 DOWNTO 0);
	key_col : OUT std_logic_vector(3 DOWNTO 0);
	seg : OUT std_logic_vector(7 DOWNTO 0);
	sel : OUT std_logic_vector(2 DOWNTO 0)
	);
END lab8;

-- Design Ports Information
-- btn[2]	=>  Location: PIN_J27,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- key_col[0]	=>  Location: PIN_AD11,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- key_col[1]	=>  Location: PIN_AD12,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- key_col[2]	=>  Location: PIN_AF13,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- key_col[3]	=>  Location: PIN_AE14,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- seg[0]	=>  Location: PIN_G16,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- seg[1]	=>  Location: PIN_G17,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- seg[2]	=>  Location: PIN_F18,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- seg[3]	=>  Location: PIN_G18,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- seg[4]	=>  Location: PIN_G15,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- seg[5]	=>  Location: PIN_G14,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- seg[6]	=>  Location: PIN_G12,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- seg[7]	=>  Location: PIN_M21,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- sel[0]	=>  Location: PIN_C22,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- sel[1]	=>  Location: PIN_D22,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- sel[2]	=>  Location: PIN_G9,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- clk	=>  Location: PIN_A14,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- rst	=>  Location: PIN_Y27,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- btn[0]	=>  Location: PIN_Y28,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- btn[1]	=>  Location: PIN_J28,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- ra[0]	=>  Location: PIN_AG12,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- ra[1]	=>  Location: PIN_AF12,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- key_sel	=>  Location: PIN_AD4,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- m[0]	=>  Location: PIN_AF14,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- m[1]	=>  Location: PIN_AH12,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- key_row[0]	=>  Location: PIN_AE13,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- key_row[2]	=>  Location: PIN_AF11,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- key_row[1]	=>  Location: PIN_AE12,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- key_row[3]	=>  Location: PIN_AE11,	 I/O Standard: 2.5 V,	 Current Strength: Default


ARCHITECTURE structure OF lab8 IS
SIGNAL gnd : std_logic := '0';
SIGNAL vcc : std_logic := '1';
SIGNAL unknown : std_logic := 'X';
SIGNAL devoe : std_logic := '1';
SIGNAL devclrn : std_logic := '1';
SIGNAL devpor : std_logic := '1';
SIGNAL ww_devoe : std_logic;
SIGNAL ww_devclrn : std_logic;
SIGNAL ww_devpor : std_logic;
SIGNAL ww_clk : std_logic;
SIGNAL ww_rst : std_logic;
SIGNAL ww_key_row : std_logic_vector(3 DOWNTO 0);
SIGNAL ww_m : std_logic_vector(1 DOWNTO 0);
SIGNAL ww_ra : std_logic_vector(1 DOWNTO 0);
SIGNAL ww_key_sel : std_logic;
SIGNAL ww_btn : std_logic_vector(2 DOWNTO 0);
SIGNAL ww_key_col : std_logic_vector(3 DOWNTO 0);
SIGNAL ww_seg : std_logic_vector(7 DOWNTO 0);
SIGNAL ww_sel : std_logic_vector(2 DOWNTO 0);
SIGNAL \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTAADDR_bus\ : std_logic_vector(7 DOWNTO 0);
SIGNAL \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\ : std_logic_vector(17 DOWNTO 0);
SIGNAL \clk~inputclkctrl_INCLK_bus\ : std_logic_vector(3 DOWNTO 0);
SIGNAL \rst~inputclkctrl_INCLK_bus\ : std_logic_vector(3 DOWNTO 0);
SIGNAL \btn[2]~input_o\ : std_logic;
SIGNAL \key_col[0]~output_o\ : std_logic;
SIGNAL \key_col[1]~output_o\ : std_logic;
SIGNAL \key_col[2]~output_o\ : std_logic;
SIGNAL \key_col[3]~output_o\ : std_logic;
SIGNAL \seg[0]~output_o\ : std_logic;
SIGNAL \seg[1]~output_o\ : std_logic;
SIGNAL \seg[2]~output_o\ : std_logic;
SIGNAL \seg[3]~output_o\ : std_logic;
SIGNAL \seg[4]~output_o\ : std_logic;
SIGNAL \seg[5]~output_o\ : std_logic;
SIGNAL \seg[6]~output_o\ : std_logic;
SIGNAL \seg[7]~output_o\ : std_logic;
SIGNAL \sel[0]~output_o\ : std_logic;
SIGNAL \sel[1]~output_o\ : std_logic;
SIGNAL \sel[2]~output_o\ : std_logic;
SIGNAL \clk~input_o\ : std_logic;
SIGNAL \clk~inputclkctrl_outclk\ : std_logic;
SIGNAL \u_display|sel[0]~2_combout\ : std_logic;
SIGNAL \rst~input_o\ : std_logic;
SIGNAL \rst~inputclkctrl_outclk\ : std_logic;
SIGNAL \u_display|sel[1]~0_combout\ : std_logic;
SIGNAL \u_key|Decoder0~0_combout\ : std_logic;
SIGNAL \u_key|Decoder0~1_combout\ : std_logic;
SIGNAL \u_key|Decoder0~2_combout\ : std_logic;
SIGNAL \u_key|Decoder0~3_combout\ : std_logic;
SIGNAL \btn[0]~input_o\ : std_logic;
SIGNAL \btn[1]~input_o\ : std_logic;
SIGNAL \page~0_combout\ : std_logic;
SIGNAL \page~q\ : std_logic;
SIGNAL \en[5]~0_combout\ : std_logic;
SIGNAL \en[0]~feeder_combout\ : std_logic;
SIGNAL \u_display|sel[2]~1_combout\ : std_logic;
SIGNAL \u_display|Mux4~0_combout\ : std_logic;
SIGNAL \m[0]~input_o\ : std_logic;
SIGNAL \m[1]~input_o\ : std_logic;
SIGNAL \pc~15_combout\ : std_logic;
SIGNAL \Add0~0_combout\ : std_logic;
SIGNAL \Add0~1\ : std_logic;
SIGNAL \Add0~2_combout\ : std_logic;
SIGNAL \Add0~3\ : std_logic;
SIGNAL \Add0~4_combout\ : std_logic;
SIGNAL \Add0~5\ : std_logic;
SIGNAL \Add0~6_combout\ : std_logic;
SIGNAL \Add0~7\ : std_logic;
SIGNAL \Add0~8_combout\ : std_logic;
SIGNAL \cnt~5_combout\ : std_logic;
SIGNAL \Add0~9\ : std_logic;
SIGNAL \Add0~10_combout\ : std_logic;
SIGNAL \Add0~11\ : std_logic;
SIGNAL \Add0~12_combout\ : std_logic;
SIGNAL \cnt~4_combout\ : std_logic;
SIGNAL \Add0~13\ : std_logic;
SIGNAL \Add0~14_combout\ : std_logic;
SIGNAL \Add0~15\ : std_logic;
SIGNAL \Add0~16_combout\ : std_logic;
SIGNAL \cnt~3_combout\ : std_logic;
SIGNAL \Add0~17\ : std_logic;
SIGNAL \Add0~18_combout\ : std_logic;
SIGNAL \cnt~2_combout\ : std_logic;
SIGNAL \Add0~19\ : std_logic;
SIGNAL \Add0~20_combout\ : std_logic;
SIGNAL \Add0~21\ : std_logic;
SIGNAL \Add0~22_combout\ : std_logic;
SIGNAL \Add0~23\ : std_logic;
SIGNAL \Add0~24_combout\ : std_logic;
SIGNAL \Add0~25\ : std_logic;
SIGNAL \Add0~26_combout\ : std_logic;
SIGNAL \Add0~27\ : std_logic;
SIGNAL \Add0~28_combout\ : std_logic;
SIGNAL \cnt~1_combout\ : std_logic;
SIGNAL \Add0~29\ : std_logic;
SIGNAL \Add0~30_combout\ : std_logic;
SIGNAL \cnt~0_combout\ : std_logic;
SIGNAL \Equal0~0_combout\ : std_logic;
SIGNAL \Equal0~1_combout\ : std_logic;
SIGNAL \Equal0~3_combout\ : std_logic;
SIGNAL \Equal0~2_combout\ : std_logic;
SIGNAL \Equal0~4_combout\ : std_logic;
SIGNAL \Equal0~5_combout\ : std_logic;
SIGNAL \Add2~0_combout\ : std_logic;
SIGNAL \key_sel~input_o\ : std_logic;
SIGNAL \key_row[3]~input_o\ : std_logic;
SIGNAL \key_row[2]~input_o\ : std_logic;
SIGNAL \key_row[0]~input_o\ : std_logic;
SIGNAL \key_row[1]~input_o\ : std_logic;
SIGNAL \u_key|WideOr4~0_combout\ : std_logic;
SIGNAL \u_key|is_pressed~q\ : std_logic;
SIGNAL \pc~13_combout\ : std_logic;
SIGNAL \pc~14_combout\ : std_logic;
SIGNAL \u_key|WideOr2~1_combout\ : std_logic;
SIGNAL \u_key|WideOr3~0_combout\ : std_logic;
SIGNAL \u_key|WideOr2~0_combout\ : std_logic;
SIGNAL \u_key|WideOr0~0_combout\ : std_logic;
SIGNAL \u_key|WideOr2~2_combout\ : std_logic;
SIGNAL \pc[4]~4_combout\ : std_logic;
SIGNAL \pc~25_combout\ : std_logic;
SIGNAL \Add1~1\ : std_logic;
SIGNAL \Add1~2_combout\ : std_logic;
SIGNAL \Add2~1\ : std_logic;
SIGNAL \Add2~2_combout\ : std_logic;
SIGNAL \pc[4]~2_combout\ : std_logic;
SIGNAL \pc[2]~23_combout\ : std_logic;
SIGNAL \pc~24_combout\ : std_logic;
SIGNAL \pc~26_combout\ : std_logic;
SIGNAL \pc~27_combout\ : std_logic;
SIGNAL \pc[4]~7_combout\ : std_logic;
SIGNAL \pc[4]~8_combout\ : std_logic;
SIGNAL \pc[4]~10_combout\ : std_logic;
SIGNAL \pc[4]~11_combout\ : std_logic;
SIGNAL \pc[2]~28_combout\ : std_logic;
SIGNAL \u_key|WideOr1~0_combout\ : std_logic;
SIGNAL \u_key|WideOr1~1_combout\ : std_logic;
SIGNAL \u_key|WideOr1~2_combout\ : std_logic;
SIGNAL \Add1~3\ : std_logic;
SIGNAL \Add1~4_combout\ : std_logic;
SIGNAL \Add2~3\ : std_logic;
SIGNAL \Add2~4_combout\ : std_logic;
SIGNAL \pc~31_combout\ : std_logic;
SIGNAL \pc~32_combout\ : std_logic;
SIGNAL \Add1~5\ : std_logic;
SIGNAL \Add1~6_combout\ : std_logic;
SIGNAL \Add2~5\ : std_logic;
SIGNAL \Add2~6_combout\ : std_logic;
SIGNAL \u_key|WideOr0~2_combout\ : std_logic;
SIGNAL \u_key|WideOr0~1_combout\ : std_logic;
SIGNAL \u_key|WideOr0~3_combout\ : std_logic;
SIGNAL \pc~35_combout\ : std_logic;
SIGNAL \pc~36_combout\ : std_logic;
SIGNAL \u_key|WideOr3~1_combout\ : std_logic;
SIGNAL \u_key|WideOr3~2_combout\ : std_logic;
SIGNAL \u_key|WideOr3~3_combout\ : std_logic;
SIGNAL \pc~5_combout\ : std_logic;
SIGNAL \Add2~7\ : std_logic;
SIGNAL \Add2~8_combout\ : std_logic;
SIGNAL \Add1~7\ : std_logic;
SIGNAL \Add1~8_combout\ : std_logic;
SIGNAL \pc[4]~0_combout\ : std_logic;
SIGNAL \pc[4]~1_combout\ : std_logic;
SIGNAL \pc~3_combout\ : std_logic;
SIGNAL \pc~6_combout\ : std_logic;
SIGNAL \pc[4]~9_combout\ : std_logic;
SIGNAL \pc[4]~12_combout\ : std_logic;
SIGNAL \Add1~9\ : std_logic;
SIGNAL \Add1~10_combout\ : std_logic;
SIGNAL \Add2~9\ : std_logic;
SIGNAL \Add2~10_combout\ : std_logic;
SIGNAL \pc~21_combout\ : std_logic;
SIGNAL \pc~22_combout\ : std_logic;
SIGNAL \Add2~11\ : std_logic;
SIGNAL \Add2~12_combout\ : std_logic;
SIGNAL \Add1~11\ : std_logic;
SIGNAL \Add1~12_combout\ : std_logic;
SIGNAL \pc~29_combout\ : std_logic;
SIGNAL \pc~30_combout\ : std_logic;
SIGNAL \Add1~13\ : std_logic;
SIGNAL \Add1~14_combout\ : std_logic;
SIGNAL \Add2~13\ : std_logic;
SIGNAL \Add2~14_combout\ : std_logic;
SIGNAL \pc~33_combout\ : std_logic;
SIGNAL \pc~34_combout\ : std_logic;
SIGNAL \ir[15]~feeder_combout\ : std_logic;
SIGNAL \always2~0_combout\ : std_logic;
SIGNAL \Selector32~0_combout\ : std_logic;
SIGNAL \state.IDLE~q\ : std_logic;
SIGNAL \state.FETCH~0_combout\ : std_logic;
SIGNAL \state.FETCH~q\ : std_logic;
SIGNAL \ir[15]~0_combout\ : std_logic;
SIGNAL \Equal3~0_combout\ : std_logic;
SIGNAL \ir[15]~1_combout\ : std_logic;
SIGNAL \state.OP1~q\ : std_logic;
SIGNAL \state~9_combout\ : std_logic;
SIGNAL \state.OP2~q\ : std_logic;
SIGNAL \Selector33~0_combout\ : std_logic;
SIGNAL \state.EXECUTE~q\ : std_logic;
SIGNAL \Add1~0_combout\ : std_logic;
SIGNAL \pc~16_combout\ : std_logic;
SIGNAL \pc~17_combout\ : std_logic;
SIGNAL \pc~18_combout\ : std_logic;
SIGNAL \pc~19_combout\ : std_logic;
SIGNAL \pc~20_combout\ : std_logic;
SIGNAL \pc[0]~_wirecell_combout\ : std_logic;
SIGNAL \ra[0]~input_o\ : std_logic;
SIGNAL \Equal5~0_combout\ : std_logic;
SIGNAL \ir[8]~feeder_combout\ : std_logic;
SIGNAL \ra[1]~input_o\ : std_logic;
SIGNAL \r~23_combout\ : std_logic;
SIGNAL \r~79_combout\ : std_logic;
SIGNAL \ir[9]~feeder_combout\ : std_logic;
SIGNAL \r[3][1]~26_combout\ : std_logic;
SIGNAL \r[3][1]~27_combout\ : std_logic;
SIGNAL \r[3][1]~25_combout\ : std_logic;
SIGNAL \r[3][1]~28_combout\ : std_logic;
SIGNAL \r[3][3]~q\ : std_logic;
SIGNAL \r~15_combout\ : std_logic;
SIGNAL \r~67_combout\ : std_logic;
SIGNAL \r[2][4]~17_combout\ : std_logic;
SIGNAL \r[2][4]~18_combout\ : std_logic;
SIGNAL \r[2][4]~16_combout\ : std_logic;
SIGNAL \r[2][4]~19_combout\ : std_logic;
SIGNAL \r[2][3]~q\ : std_logic;
SIGNAL \r~64_combout\ : std_logic;
SIGNAL \r~65_combout\ : std_logic;
SIGNAL \r[1][3]~11_combout\ : std_logic;
SIGNAL \r~31_combout\ : std_logic;
SIGNAL \r[1][5]~35_combout\ : std_logic;
SIGNAL \r~32_combout\ : std_logic;
SIGNAL \r[1][5]~33_combout\ : std_logic;
SIGNAL \r[1][5]~34_combout\ : std_logic;
SIGNAL \r[1][5]~36_combout\ : std_logic;
SIGNAL \r[1][3]~q\ : std_logic;
SIGNAL \Mux12~0_combout\ : std_logic;
SIGNAL \Mux12~1_combout\ : std_logic;
SIGNAL \op2[4]~0_combout\ : std_logic;
SIGNAL \r[0][6]~feeder_combout\ : std_logic;
SIGNAL \r~60_combout\ : std_logic;
SIGNAL \r[2][6]~q\ : std_logic;
SIGNAL \r~62_combout\ : std_logic;
SIGNAL \r[1][6]~q\ : std_logic;
SIGNAL \Mux9~0_combout\ : std_logic;
SIGNAL \Mux9~1_combout\ : std_logic;
SIGNAL \Selector0~0_combout\ : std_logic;
SIGNAL \r~73_combout\ : std_logic;
SIGNAL \r~72_combout\ : std_logic;
SIGNAL \r~74_combout\ : std_logic;
SIGNAL \r~75_combout\ : std_logic;
SIGNAL \r[3][7]~q\ : std_logic;
SIGNAL \r~80_combout\ : std_logic;
SIGNAL \r~81_combout\ : std_logic;
SIGNAL \r~82_combout\ : std_logic;
SIGNAL \r[1][7]~q\ : std_logic;
SIGNAL \Mux8~0_combout\ : std_logic;
SIGNAL \Mux8~1_combout\ : std_logic;
SIGNAL \r~71_combout\ : std_logic;
SIGNAL \r~84_combout\ : std_logic;
SIGNAL \r~85_combout\ : std_logic;
SIGNAL \r~37_combout\ : std_logic;
SIGNAL \r~86_combout\ : std_logic;
SIGNAL \r[0][7]~q\ : std_logic;
SIGNAL \r~68_combout\ : std_logic;
SIGNAL \r~69_combout\ : std_logic;
SIGNAL \r~70_combout\ : std_logic;
SIGNAL \r~76_combout\ : std_logic;
SIGNAL \r~77_combout\ : std_logic;
SIGNAL \r~78_combout\ : std_logic;
SIGNAL \r[2][7]~q\ : std_logic;
SIGNAL \Mux0~0_combout\ : std_logic;
SIGNAL \Mux0~1_combout\ : std_logic;
SIGNAL \op1[4]~0_combout\ : std_logic;
SIGNAL \r~58_combout\ : std_logic;
SIGNAL \r[0][4]~39_combout\ : std_logic;
SIGNAL \r[0][4]~38_combout\ : std_logic;
SIGNAL \r[0][4]~40_combout\ : std_logic;
SIGNAL \r[0][4]~41_combout\ : std_logic;
SIGNAL \r[0][6]~q\ : std_logic;
SIGNAL \r~56_combout\ : std_logic;
SIGNAL \r~57_combout\ : std_logic;
SIGNAL \r[0][6]~8_combout\ : std_logic;
SIGNAL \r~59_combout\ : std_logic;
SIGNAL \r[3][6]~q\ : std_logic;
SIGNAL \Mux1~0_combout\ : std_logic;
SIGNAL \Mux1~1_combout\ : std_logic;
SIGNAL \r~49_combout\ : std_logic;
SIGNAL \r[3][5]~q\ : std_logic;
SIGNAL \r~51_combout\ : std_logic;
SIGNAL \r[0][5]~q\ : std_logic;
SIGNAL \Mux10~0_combout\ : std_logic;
SIGNAL \Mux10~1_combout\ : std_logic;
SIGNAL \r~48_combout\ : std_logic;
SIGNAL \r[2][5]~6_combout\ : std_logic;
SIGNAL \r[2][5]~feeder_combout\ : std_logic;
SIGNAL \r[2][5]~q\ : std_logic;
SIGNAL \r~46_combout\ : std_logic;
SIGNAL \r~47_combout\ : std_logic;
SIGNAL \r[1][5]~4_combout\ : std_logic;
SIGNAL \r[1][5]~feeder_combout\ : std_logic;
SIGNAL \r[1][5]~q\ : std_logic;
SIGNAL \Mux2~0_combout\ : std_logic;
SIGNAL \Mux2~1_combout\ : std_logic;
SIGNAL \r~24_combout\ : std_logic;
SIGNAL \r[3][4]~q\ : std_logic;
SIGNAL \r[1][4]~q\ : std_logic;
SIGNAL \r~20_combout\ : std_logic;
SIGNAL \r~21_combout\ : std_logic;
SIGNAL \r[1][4]~0_combout\ : std_logic;
SIGNAL \r~29_combout\ : std_logic;
SIGNAL \r[2][4]~q\ : std_logic;
SIGNAL \Mux11~0_combout\ : std_logic;
SIGNAL \Mux11~1_combout\ : std_logic;
SIGNAL \r~22_combout\ : std_logic;
SIGNAL \r[0][4]~2_combout\ : std_logic;
SIGNAL \r[0][4]~feeder_combout\ : std_logic;
SIGNAL \r[0][4]~q\ : std_logic;
SIGNAL \Mux3~0_combout\ : std_logic;
SIGNAL \Mux3~1_combout\ : std_logic;
SIGNAL \r~66_combout\ : std_logic;
SIGNAL \r~83_combout\ : std_logic;
SIGNAL \r[0][3]~q\ : std_logic;
SIGNAL \Mux4~0_combout\ : std_logic;
SIGNAL \Mux4~1_combout\ : std_logic;
SIGNAL \r[2][2]~feeder_combout\ : std_logic;
SIGNAL \r[2][2]~q\ : std_logic;
SIGNAL \r~63_combout\ : std_logic;
SIGNAL \r[0][2]~q\ : std_logic;
SIGNAL \r~54_combout\ : std_logic;
SIGNAL \r~55_combout\ : std_logic;
SIGNAL \r[1][2]~9_combout\ : std_logic;
SIGNAL \r[1][2]~feeder_combout\ : std_logic;
SIGNAL \r[1][2]~q\ : std_logic;
SIGNAL \Mux13~0_combout\ : std_logic;
SIGNAL \Mux13~1_combout\ : std_logic;
SIGNAL \r~53_combout\ : std_logic;
SIGNAL \r[2][2]~10_combout\ : std_logic;
SIGNAL \r~61_combout\ : std_logic;
SIGNAL \r[3][2]~q\ : std_logic;
SIGNAL \Mux5~0_combout\ : std_logic;
SIGNAL \Mux5~1_combout\ : std_logic;
SIGNAL \r[2][1]~feeder_combout\ : std_logic;
SIGNAL \r[2][1]~q\ : std_logic;
SIGNAL \r~50_combout\ : std_logic;
SIGNAL \r[0][1]~q\ : std_logic;
SIGNAL \r~43_combout\ : std_logic;
SIGNAL \r~44_combout\ : std_logic;
SIGNAL \r[2][1]~5_combout\ : std_logic;
SIGNAL \r~52_combout\ : std_logic;
SIGNAL \r[1][1]~q\ : std_logic;
SIGNAL \Mux14~0_combout\ : std_logic;
SIGNAL \Mux14~1_combout\ : std_logic;
SIGNAL \r~45_combout\ : std_logic;
SIGNAL \r[3][1]~7_combout\ : std_logic;
SIGNAL \r[3][1]~feeder_combout\ : std_logic;
SIGNAL \r[3][1]~q\ : std_logic;
SIGNAL \Mux6~0_combout\ : std_logic;
SIGNAL \Mux6~1_combout\ : std_logic;
SIGNAL \r[2][0]~feeder_combout\ : std_logic;
SIGNAL \r[2][0]~q\ : std_logic;
SIGNAL \r~42_combout\ : std_logic;
SIGNAL \r[1][0]~q\ : std_logic;
SIGNAL \Mux7~0_combout\ : std_logic;
SIGNAL \Mux7~1_combout\ : std_logic;
SIGNAL \Mux15~0_combout\ : std_logic;
SIGNAL \Mux15~1_combout\ : std_logic;
SIGNAL \r~12_combout\ : std_logic;
SIGNAL \r[2][0]~3_combout\ : std_logic;
SIGNAL \r~30_combout\ : std_logic;
SIGNAL \r[3][0]~q\ : std_logic;
SIGNAL \r~13_combout\ : std_logic;
SIGNAL \r~14_combout\ : std_logic;
SIGNAL \r[0][0]~1_combout\ : std_logic;
SIGNAL \r[0][0]~feeder_combout\ : std_logic;
SIGNAL \r[0][0]~q\ : std_logic;
SIGNAL \data~5_combout\ : std_logic;
SIGNAL \data~6_combout\ : std_logic;
SIGNAL \u_display|Mux3~2_combout\ : std_logic;
SIGNAL \data~4_combout\ : std_logic;
SIGNAL \data~7_combout\ : std_logic;
SIGNAL \u_display|Mux3~3_combout\ : std_logic;
SIGNAL \data~3_combout\ : std_logic;
SIGNAL \data~2_combout\ : std_logic;
SIGNAL \data~1_combout\ : std_logic;
SIGNAL \u_display|Mux3~0_combout\ : std_logic;
SIGNAL \data~0_combout\ : std_logic;
SIGNAL \u_display|Mux3~1_combout\ : std_logic;
SIGNAL \u_display|Mux3~4_combout\ : std_logic;
SIGNAL \data~28_combout\ : std_logic;
SIGNAL \data~30_combout\ : std_logic;
SIGNAL \data~29_combout\ : std_logic;
SIGNAL \u_display|Mux0~2_combout\ : std_logic;
SIGNAL \data~31_combout\ : std_logic;
SIGNAL \u_display|Mux0~3_combout\ : std_logic;
SIGNAL \data~25_combout\ : std_logic;
SIGNAL \data~26_combout\ : std_logic;
SIGNAL \u_display|Mux0~0_combout\ : std_logic;
SIGNAL \data~27_combout\ : std_logic;
SIGNAL \data~24_combout\ : std_logic;
SIGNAL \u_display|Mux0~1_combout\ : std_logic;
SIGNAL \u_display|Mux0~4_combout\ : std_logic;
SIGNAL \data~15_combout\ : std_logic;
SIGNAL \data~13_combout\ : std_logic;
SIGNAL \data~14_combout\ : std_logic;
SIGNAL \u_display|Mux2~2_combout\ : std_logic;
SIGNAL \data~12_combout\ : std_logic;
SIGNAL \u_display|Mux2~3_combout\ : std_logic;
SIGNAL \data~9_combout\ : std_logic;
SIGNAL \data~10_combout\ : std_logic;
SIGNAL \u_display|Mux2~0_combout\ : std_logic;
SIGNAL \data~11_combout\ : std_logic;
SIGNAL \data~8_combout\ : std_logic;
SIGNAL \u_display|Mux2~1_combout\ : std_logic;
SIGNAL \u_display|Mux2~4_combout\ : std_logic;
SIGNAL \data~19_combout\ : std_logic;
SIGNAL \data~16_combout\ : std_logic;
SIGNAL \data~17_combout\ : std_logic;
SIGNAL \data~18_combout\ : std_logic;
SIGNAL \u_display|Mux1~0_combout\ : std_logic;
SIGNAL \u_display|Mux1~1_combout\ : std_logic;
SIGNAL \data~23_combout\ : std_logic;
SIGNAL \data~20_combout\ : std_logic;
SIGNAL \data~22_combout\ : std_logic;
SIGNAL \data~21_combout\ : std_logic;
SIGNAL \u_display|Mux1~2_combout\ : std_logic;
SIGNAL \u_display|Mux1~3_combout\ : std_logic;
SIGNAL \u_display|Mux1~4_combout\ : std_logic;
SIGNAL \u_display|WideOr6~0_combout\ : std_logic;
SIGNAL \u_display|seg[0]~0_combout\ : std_logic;
SIGNAL \u_display|WideOr5~0_combout\ : std_logic;
SIGNAL \u_display|seg[1]~1_combout\ : std_logic;
SIGNAL \u_display|WideOr4~0_combout\ : std_logic;
SIGNAL \u_display|seg[2]~2_combout\ : std_logic;
SIGNAL \u_display|WideOr3~0_combout\ : std_logic;
SIGNAL \u_display|seg[3]~3_combout\ : std_logic;
SIGNAL \u_display|WideOr2~0_combout\ : std_logic;
SIGNAL \u_display|seg[4]~4_combout\ : std_logic;
SIGNAL \u_display|WideOr1~0_combout\ : std_logic;
SIGNAL \u_display|seg[5]~5_combout\ : std_logic;
SIGNAL \u_display|WideOr0~0_combout\ : std_logic;
SIGNAL \u_display|seg[6]~6_combout\ : std_logic;
SIGNAL cnt : std_logic_vector(16 DOWNTO 0);
SIGNAL ir : std_logic_vector(15 DOWNTO 0);
SIGNAL data : std_logic_vector(31 DOWNTO 0);
SIGNAL pc : std_logic_vector(7 DOWNTO 0);
SIGNAL en : std_logic_vector(7 DOWNTO 0);
SIGNAL op2 : std_logic_vector(7 DOWNTO 0);
SIGNAL op1 : std_logic_vector(7 DOWNTO 0);
SIGNAL \u_key|val\ : std_logic_vector(3 DOWNTO 0);
SIGNAL \u_rom|altsyncram_component|auto_generated|q_a\ : std_logic_vector(15 DOWNTO 0);
SIGNAL \u_display|sel\ : std_logic_vector(2 DOWNTO 0);
SIGNAL \ALT_INV_r~37_combout\ : std_logic;
SIGNAL \ALT_INV_r~31_combout\ : std_logic;
SIGNAL \ALT_INV_r~15_combout\ : std_logic;
SIGNAL \u_key|ALT_INV_Decoder0~2_combout\ : std_logic;
SIGNAL \u_key|ALT_INV_Decoder0~1_combout\ : std_logic;
SIGNAL \u_key|ALT_INV_Decoder0~0_combout\ : std_logic;
SIGNAL \ALT_INV_clk~inputclkctrl_outclk\ : std_logic;

BEGIN

ww_clk <= clk;
ww_rst <= rst;
ww_key_row <= key_row;
ww_m <= m;
ww_ra <= ra;
ww_key_sel <= key_sel;
ww_btn <= btn;
key_col <= ww_key_col;
seg <= ww_seg;
sel <= ww_sel;
ww_devoe <= devoe;
ww_devclrn <= devclrn;
ww_devpor <= devpor;

\u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTAADDR_bus\ <= (pc(7) & pc(6) & pc(5) & pc(4) & pc(3) & pc(2) & pc(1) & \pc[0]~_wirecell_combout\);

\u_rom|altsyncram_component|auto_generated|q_a\(0) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(0);
\u_rom|altsyncram_component|auto_generated|q_a\(1) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(1);
\u_rom|altsyncram_component|auto_generated|q_a\(2) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(2);
\u_rom|altsyncram_component|auto_generated|q_a\(3) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(3);
\u_rom|altsyncram_component|auto_generated|q_a\(4) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(4);
\u_rom|altsyncram_component|auto_generated|q_a\(5) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(5);
\u_rom|altsyncram_component|auto_generated|q_a\(6) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(6);
\u_rom|altsyncram_component|auto_generated|q_a\(7) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(7);
\u_rom|altsyncram_component|auto_generated|q_a\(8) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(8);
\u_rom|altsyncram_component|auto_generated|q_a\(9) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(9);
\u_rom|altsyncram_component|auto_generated|q_a\(10) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(10);
\u_rom|altsyncram_component|auto_generated|q_a\(11) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(11);
\u_rom|altsyncram_component|auto_generated|q_a\(12) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(12);
\u_rom|altsyncram_component|auto_generated|q_a\(13) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(13);
\u_rom|altsyncram_component|auto_generated|q_a\(14) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(14);
\u_rom|altsyncram_component|auto_generated|q_a\(15) <= \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\(15);

\clk~inputclkctrl_INCLK_bus\ <= (vcc & vcc & vcc & \clk~input_o\);

\rst~inputclkctrl_INCLK_bus\ <= (vcc & vcc & vcc & \rst~input_o\);
\ALT_INV_r~37_combout\ <= NOT \r~37_combout\;
\ALT_INV_r~31_combout\ <= NOT \r~31_combout\;
\ALT_INV_r~15_combout\ <= NOT \r~15_combout\;
\u_key|ALT_INV_Decoder0~2_combout\ <= NOT \u_key|Decoder0~2_combout\;
\u_key|ALT_INV_Decoder0~1_combout\ <= NOT \u_key|Decoder0~1_combout\;
\u_key|ALT_INV_Decoder0~0_combout\ <= NOT \u_key|Decoder0~0_combout\;
\ALT_INV_clk~inputclkctrl_outclk\ <= NOT \clk~inputclkctrl_outclk\;

-- Location: IOOBUF_X1_Y0_N23
\key_col[0]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_key|ALT_INV_Decoder0~0_combout\,
	devoe => ww_devoe,
	o => \key_col[0]~output_o\);

-- Location: IOOBUF_X1_Y0_N9
\key_col[1]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_key|ALT_INV_Decoder0~1_combout\,
	devoe => ww_devoe,
	o => \key_col[1]~output_o\);

-- Location: IOOBUF_X27_Y0_N16
\key_col[2]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_key|ALT_INV_Decoder0~2_combout\,
	devoe => ww_devoe,
	o => \key_col[2]~output_o\);

-- Location: IOOBUF_X34_Y0_N9
\key_col[3]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_key|Decoder0~3_combout\,
	devoe => ww_devoe,
	o => \key_col[3]~output_o\);

-- Location: IOOBUF_X43_Y43_N30
\seg[0]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_display|seg[0]~0_combout\,
	devoe => ww_devoe,
	o => \seg[0]~output_o\);

-- Location: IOOBUF_X50_Y43_N23
\seg[1]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_display|seg[1]~1_combout\,
	devoe => ww_devoe,
	o => \seg[1]~output_o\);

-- Location: IOOBUF_X54_Y43_N16
\seg[2]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_display|seg[2]~2_combout\,
	devoe => ww_devoe,
	o => \seg[2]~output_o\);

-- Location: IOOBUF_X48_Y43_N16
\seg[3]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_display|seg[3]~3_combout\,
	devoe => ww_devoe,
	o => \seg[3]~output_o\);

-- Location: IOOBUF_X41_Y43_N9
\seg[4]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_display|seg[4]~4_combout\,
	devoe => ww_devoe,
	o => \seg[4]~output_o\);

-- Location: IOOBUF_X29_Y43_N23
\seg[5]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_display|seg[5]~5_combout\,
	devoe => ww_devoe,
	o => \seg[5]~output_o\);

-- Location: IOOBUF_X11_Y43_N16
\seg[6]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_display|seg[6]~6_combout\,
	devoe => ww_devoe,
	o => \seg[6]~output_o\);

-- Location: IOOBUF_X67_Y35_N2
\seg[7]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => GND,
	devoe => ww_devoe,
	o => \seg[7]~output_o\);

-- Location: IOOBUF_X56_Y43_N30
\sel[0]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_display|sel\(0),
	devoe => ww_devoe,
	o => \sel[0]~output_o\);

-- Location: IOOBUF_X65_Y43_N16
\sel[1]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_display|sel\(1),
	devoe => ww_devoe,
	o => \sel[1]~output_o\);

-- Location: IOOBUF_X5_Y43_N16
\sel[2]~output\ : cycloneiii_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u_display|sel\(2),
	devoe => ww_devoe,
	o => \sel[2]~output_o\);

-- Location: IOIBUF_X34_Y43_N15
\clk~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_clk,
	o => \clk~input_o\);

-- Location: CLKCTRL_G14
\clk~inputclkctrl\ : cycloneiii_clkctrl
-- pragma translate_off
GENERIC MAP (
	clock_type => "global clock",
	ena_register_mode => "none")
-- pragma translate_on
PORT MAP (
	inclk => \clk~inputclkctrl_INCLK_bus\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	outclk => \clk~inputclkctrl_outclk\);

-- Location: LCCOMB_X42_Y12_N16
\u_display|sel[0]~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|sel[0]~2_combout\ = !\u_display|sel\(0)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111100001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u_display|sel\(0),
	combout => \u_display|sel[0]~2_combout\);

-- Location: IOIBUF_X67_Y22_N15
\rst~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_rst,
	o => \rst~input_o\);

-- Location: CLKCTRL_G9
\rst~inputclkctrl\ : cycloneiii_clkctrl
-- pragma translate_off
GENERIC MAP (
	clock_type => "global clock",
	ena_register_mode => "none")
-- pragma translate_on
PORT MAP (
	inclk => \rst~inputclkctrl_INCLK_bus\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	outclk => \rst~inputclkctrl_outclk\);

-- Location: FF_X42_Y12_N17
\u_display|sel[0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \u_display|sel[0]~2_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u_display|sel\(0));

-- Location: LCCOMB_X41_Y12_N16
\u_display|sel[1]~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|sel[1]~0_combout\ = \u_display|sel\(0) $ (\u_display|sel\(1))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101001011010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|sel\(0),
	datac => \u_display|sel\(1),
	combout => \u_display|sel[1]~0_combout\);

-- Location: FF_X41_Y12_N17
\u_display|sel[1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \u_display|sel[1]~0_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u_display|sel\(1));

-- Location: LCCOMB_X39_Y13_N28
\u_key|Decoder0~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|Decoder0~0_combout\ = (\u_display|sel\(1) & \u_display|sel\(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u_display|sel\(1),
	datad => \u_display|sel\(0),
	combout => \u_key|Decoder0~0_combout\);

-- Location: LCCOMB_X41_Y13_N28
\u_key|Decoder0~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|Decoder0~1_combout\ = (\u_display|sel\(1) & !\u_display|sel\(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|sel\(1),
	datad => \u_display|sel\(0),
	combout => \u_key|Decoder0~1_combout\);

-- Location: LCCOMB_X39_Y13_N6
\u_key|Decoder0~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|Decoder0~2_combout\ = (!\u_display|sel\(1) & \u_display|sel\(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u_display|sel\(1),
	datad => \u_display|sel\(0),
	combout => \u_key|Decoder0~2_combout\);

-- Location: LCCOMB_X39_Y13_N4
\u_key|Decoder0~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|Decoder0~3_combout\ = (\u_display|sel\(1)) # (\u_display|sel\(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u_display|sel\(1),
	datad => \u_display|sel\(0),
	combout => \u_key|Decoder0~3_combout\);

-- Location: IOIBUF_X67_Y22_N22
\btn[0]~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_btn(0),
	o => \btn[0]~input_o\);

-- Location: IOIBUF_X67_Y22_N8
\btn[1]~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_btn(1),
	o => \btn[1]~input_o\);

-- Location: LCCOMB_X43_Y14_N8
\page~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \page~0_combout\ = (\btn[0]~input_o\ & ((\page~q\) # (!\btn[1]~input_o\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101000001010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \btn[0]~input_o\,
	datac => \btn[1]~input_o\,
	datad => \page~q\,
	combout => \page~0_combout\);

-- Location: FF_X42_Y14_N13
page : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \ALT_INV_clk~inputclkctrl_outclk\,
	asdata => \page~0_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => VCC,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \page~q\);

-- Location: LCCOMB_X39_Y15_N10
\en[5]~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \en[5]~0_combout\ = !\page~q\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \page~q\,
	combout => \en[5]~0_combout\);

-- Location: FF_X39_Y15_N11
\en[5]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \en[5]~0_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => en(5));

-- Location: LCCOMB_X39_Y15_N4
\en[0]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \en[0]~feeder_combout\ = VCC

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	combout => \en[0]~feeder_combout\);

-- Location: FF_X39_Y15_N5
\en[0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \en[0]~feeder_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => en(0));

-- Location: LCCOMB_X39_Y15_N0
\u_display|sel[2]~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|sel[2]~1_combout\ = \u_display|sel\(2) $ (((\u_display|sel\(1) & \u_display|sel\(0))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|sel\(1),
	datac => \u_display|sel\(2),
	datad => \u_display|sel\(0),
	combout => \u_display|sel[2]~1_combout\);

-- Location: FF_X39_Y15_N1
\u_display|sel[2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \u_display|sel[2]~1_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u_display|sel\(2));

-- Location: LCCOMB_X39_Y15_N14
\u_display|Mux4~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux4~0_combout\ = (\u_display|sel\(1) & (((en(0))))) # (!\u_display|sel\(1) & ((\u_display|sel\(2) & (en(5))) # (!\u_display|sel\(2) & ((en(0))))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100101011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => en(5),
	datab => en(0),
	datac => \u_display|sel\(1),
	datad => \u_display|sel\(2),
	combout => \u_display|Mux4~0_combout\);

-- Location: IOIBUF_X34_Y0_N1
\m[0]~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_m(0),
	o => \m[0]~input_o\);

-- Location: IOIBUF_X22_Y0_N1
\m[1]~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_m(1),
	o => \m[1]~input_o\);

-- Location: LCCOMB_X42_Y14_N10
\pc~15\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~15_combout\ = (\page~q\ & (\m[1]~input_o\ $ (\m[0]~input_o\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011110000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \m[1]~input_o\,
	datac => \m[0]~input_o\,
	datad => \page~q\,
	combout => \pc~15_combout\);

-- Location: LCCOMB_X43_Y12_N0
\Add0~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~0_combout\ = (\u_display|sel\(0) & (cnt(1) $ (VCC))) # (!\u_display|sel\(0) & (cnt(1) & VCC))
-- \Add0~1\ = CARRY((\u_display|sel\(0) & cnt(1)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0110011010001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|sel\(0),
	datab => cnt(1),
	datad => VCC,
	combout => \Add0~0_combout\,
	cout => \Add0~1\);

-- Location: FF_X43_Y12_N1
\cnt[1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Add0~0_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(1));

-- Location: LCCOMB_X43_Y12_N2
\Add0~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~2_combout\ = (cnt(2) & (!\Add0~1\)) # (!cnt(2) & ((\Add0~1\) # (GND)))
-- \Add0~3\ = CARRY((!\Add0~1\) # (!cnt(2)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011110000111111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => cnt(2),
	datad => VCC,
	cin => \Add0~1\,
	combout => \Add0~2_combout\,
	cout => \Add0~3\);

-- Location: FF_X43_Y12_N3
\cnt[2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Add0~2_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(2));

-- Location: LCCOMB_X43_Y12_N4
\Add0~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~4_combout\ = (cnt(3) & (\Add0~3\ $ (GND))) # (!cnt(3) & (!\Add0~3\ & VCC))
-- \Add0~5\ = CARRY((cnt(3) & !\Add0~3\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100001100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => cnt(3),
	datad => VCC,
	cin => \Add0~3\,
	combout => \Add0~4_combout\,
	cout => \Add0~5\);

-- Location: FF_X43_Y12_N5
\cnt[3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Add0~4_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(3));

-- Location: LCCOMB_X43_Y12_N6
\Add0~6\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~6_combout\ = (cnt(4) & (!\Add0~5\)) # (!cnt(4) & ((\Add0~5\) # (GND)))
-- \Add0~7\ = CARRY((!\Add0~5\) # (!cnt(4)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101001011111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => cnt(4),
	datad => VCC,
	cin => \Add0~5\,
	combout => \Add0~6_combout\,
	cout => \Add0~7\);

-- Location: FF_X43_Y12_N7
\cnt[4]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Add0~6_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(4));

-- Location: LCCOMB_X43_Y12_N8
\Add0~8\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~8_combout\ = (cnt(5) & (\Add0~7\ $ (GND))) # (!cnt(5) & (!\Add0~7\ & VCC))
-- \Add0~9\ = CARRY((cnt(5) & !\Add0~7\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010010100001010",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => cnt(5),
	datad => VCC,
	cin => \Add0~7\,
	combout => \Add0~8_combout\,
	cout => \Add0~9\);

-- Location: LCCOMB_X42_Y12_N12
\cnt~5\ : cycloneiii_lcell_comb
-- Equation(s):
-- \cnt~5_combout\ = (\Add0~8_combout\ & !\Equal0~5_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \Add0~8_combout\,
	datad => \Equal0~5_combout\,
	combout => \cnt~5_combout\);

-- Location: FF_X42_Y12_N13
\cnt[5]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \cnt~5_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(5));

-- Location: LCCOMB_X43_Y12_N10
\Add0~10\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~10_combout\ = (cnt(6) & (!\Add0~9\)) # (!cnt(6) & ((\Add0~9\) # (GND)))
-- \Add0~11\ = CARRY((!\Add0~9\) # (!cnt(6)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101001011111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => cnt(6),
	datad => VCC,
	cin => \Add0~9\,
	combout => \Add0~10_combout\,
	cout => \Add0~11\);

-- Location: FF_X43_Y12_N11
\cnt[6]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Add0~10_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(6));

-- Location: LCCOMB_X43_Y12_N12
\Add0~12\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~12_combout\ = (cnt(7) & (\Add0~11\ $ (GND))) # (!cnt(7) & (!\Add0~11\ & VCC))
-- \Add0~13\ = CARRY((cnt(7) & !\Add0~11\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100001100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => cnt(7),
	datad => VCC,
	cin => \Add0~11\,
	combout => \Add0~12_combout\,
	cout => \Add0~13\);

-- Location: LCCOMB_X42_Y12_N6
\cnt~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \cnt~4_combout\ = (\Add0~12_combout\ & !\Equal0~5_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \Add0~12_combout\,
	datad => \Equal0~5_combout\,
	combout => \cnt~4_combout\);

-- Location: FF_X42_Y12_N7
\cnt[7]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \cnt~4_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(7));

-- Location: LCCOMB_X43_Y12_N14
\Add0~14\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~14_combout\ = (cnt(8) & (!\Add0~13\)) # (!cnt(8) & ((\Add0~13\) # (GND)))
-- \Add0~15\ = CARRY((!\Add0~13\) # (!cnt(8)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011110000111111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => cnt(8),
	datad => VCC,
	cin => \Add0~13\,
	combout => \Add0~14_combout\,
	cout => \Add0~15\);

-- Location: FF_X43_Y12_N15
\cnt[8]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Add0~14_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(8));

-- Location: LCCOMB_X43_Y12_N16
\Add0~16\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~16_combout\ = (cnt(9) & (\Add0~15\ $ (GND))) # (!cnt(9) & (!\Add0~15\ & VCC))
-- \Add0~17\ = CARRY((cnt(9) & !\Add0~15\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010010100001010",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => cnt(9),
	datad => VCC,
	cin => \Add0~15\,
	combout => \Add0~16_combout\,
	cout => \Add0~17\);

-- Location: LCCOMB_X42_Y12_N2
\cnt~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \cnt~3_combout\ = (!\Equal0~5_combout\ & \Add0~16_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011001100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \Equal0~5_combout\,
	datad => \Add0~16_combout\,
	combout => \cnt~3_combout\);

-- Location: FF_X42_Y12_N3
\cnt[9]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \cnt~3_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(9));

-- Location: LCCOMB_X43_Y12_N18
\Add0~18\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~18_combout\ = (cnt(10) & (!\Add0~17\)) # (!cnt(10) & ((\Add0~17\) # (GND)))
-- \Add0~19\ = CARRY((!\Add0~17\) # (!cnt(10)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011110000111111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => cnt(10),
	datad => VCC,
	cin => \Add0~17\,
	combout => \Add0~18_combout\,
	cout => \Add0~19\);

-- Location: LCCOMB_X42_Y12_N24
\cnt~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \cnt~2_combout\ = (!\Equal0~5_combout\ & \Add0~18_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011001100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \Equal0~5_combout\,
	datad => \Add0~18_combout\,
	combout => \cnt~2_combout\);

-- Location: FF_X42_Y12_N25
\cnt[10]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \cnt~2_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(10));

-- Location: LCCOMB_X43_Y12_N20
\Add0~20\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~20_combout\ = (cnt(11) & (\Add0~19\ $ (GND))) # (!cnt(11) & (!\Add0~19\ & VCC))
-- \Add0~21\ = CARRY((cnt(11) & !\Add0~19\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100001100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => cnt(11),
	datad => VCC,
	cin => \Add0~19\,
	combout => \Add0~20_combout\,
	cout => \Add0~21\);

-- Location: FF_X43_Y12_N21
\cnt[11]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Add0~20_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(11));

-- Location: LCCOMB_X43_Y12_N22
\Add0~22\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~22_combout\ = (cnt(12) & (!\Add0~21\)) # (!cnt(12) & ((\Add0~21\) # (GND)))
-- \Add0~23\ = CARRY((!\Add0~21\) # (!cnt(12)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101001011111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => cnt(12),
	datad => VCC,
	cin => \Add0~21\,
	combout => \Add0~22_combout\,
	cout => \Add0~23\);

-- Location: FF_X43_Y12_N23
\cnt[12]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Add0~22_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(12));

-- Location: LCCOMB_X43_Y12_N24
\Add0~24\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~24_combout\ = (cnt(13) & (\Add0~23\ $ (GND))) # (!cnt(13) & (!\Add0~23\ & VCC))
-- \Add0~25\ = CARRY((cnt(13) & !\Add0~23\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100001100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => cnt(13),
	datad => VCC,
	cin => \Add0~23\,
	combout => \Add0~24_combout\,
	cout => \Add0~25\);

-- Location: FF_X43_Y12_N25
\cnt[13]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Add0~24_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(13));

-- Location: LCCOMB_X43_Y12_N26
\Add0~26\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~26_combout\ = (cnt(14) & (!\Add0~25\)) # (!cnt(14) & ((\Add0~25\) # (GND)))
-- \Add0~27\ = CARRY((!\Add0~25\) # (!cnt(14)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101001011111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => cnt(14),
	datad => VCC,
	cin => \Add0~25\,
	combout => \Add0~26_combout\,
	cout => \Add0~27\);

-- Location: FF_X43_Y12_N27
\cnt[14]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Add0~26_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(14));

-- Location: LCCOMB_X43_Y12_N28
\Add0~28\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~28_combout\ = (cnt(15) & (\Add0~27\ $ (GND))) # (!cnt(15) & (!\Add0~27\ & VCC))
-- \Add0~29\ = CARRY((cnt(15) & !\Add0~27\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100001100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => cnt(15),
	datad => VCC,
	cin => \Add0~27\,
	combout => \Add0~28_combout\,
	cout => \Add0~29\);

-- Location: LCCOMB_X42_Y12_N20
\cnt~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \cnt~1_combout\ = (!\Equal0~5_combout\ & \Add0~28_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011001100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \Equal0~5_combout\,
	datad => \Add0~28_combout\,
	combout => \cnt~1_combout\);

-- Location: FF_X42_Y12_N21
\cnt[15]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \cnt~1_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(15));

-- Location: LCCOMB_X43_Y12_N30
\Add0~30\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add0~30_combout\ = \Add0~29\ $ (cnt(16))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111111110000",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datad => cnt(16),
	cin => \Add0~29\,
	combout => \Add0~30_combout\);

-- Location: LCCOMB_X42_Y12_N22
\cnt~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \cnt~0_combout\ = (\Add0~30_combout\ & !\Equal0~5_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \Add0~30_combout\,
	datad => \Equal0~5_combout\,
	combout => \cnt~0_combout\);

-- Location: FF_X42_Y12_N23
\cnt[16]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \cnt~0_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => cnt(16));

-- Location: LCCOMB_X42_Y12_N26
\Equal0~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Equal0~0_combout\ = (cnt(16) & (cnt(15) & (!cnt(14) & !cnt(13))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => cnt(16),
	datab => cnt(15),
	datac => cnt(14),
	datad => cnt(13),
	combout => \Equal0~0_combout\);

-- Location: LCCOMB_X42_Y12_N8
\Equal0~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Equal0~1_combout\ = (!cnt(11) & (cnt(9) & (cnt(10) & !cnt(12))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000001000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => cnt(11),
	datab => cnt(9),
	datac => cnt(10),
	datad => cnt(12),
	combout => \Equal0~1_combout\);

-- Location: LCCOMB_X42_Y12_N4
\Equal0~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Equal0~3_combout\ = (cnt(4) & cnt(3))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => cnt(4),
	datad => cnt(3),
	combout => \Equal0~3_combout\);

-- Location: LCCOMB_X42_Y12_N10
\Equal0~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Equal0~2_combout\ = (cnt(7) & (!cnt(6) & (!cnt(8) & !cnt(5))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000000010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => cnt(7),
	datab => cnt(6),
	datac => cnt(8),
	datad => cnt(5),
	combout => \Equal0~2_combout\);

-- Location: LCCOMB_X42_Y12_N18
\Equal0~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Equal0~4_combout\ = (cnt(2) & (cnt(1) & (\Equal0~3_combout\ & \Equal0~2_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => cnt(2),
	datab => cnt(1),
	datac => \Equal0~3_combout\,
	datad => \Equal0~2_combout\,
	combout => \Equal0~4_combout\);

-- Location: LCCOMB_X42_Y12_N0
\Equal0~5\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Equal0~5_combout\ = (\Equal0~0_combout\ & (\u_display|sel\(0) & (\Equal0~1_combout\ & \Equal0~4_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Equal0~0_combout\,
	datab => \u_display|sel\(0),
	datac => \Equal0~1_combout\,
	datad => \Equal0~4_combout\,
	combout => \Equal0~5_combout\);

-- Location: LCCOMB_X44_Y13_N14
\Add2~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add2~0_combout\ = pc(0) $ (GND)
-- \Add2~1\ = CARRY(!pc(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100110000110011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => pc(0),
	datad => VCC,
	combout => \Add2~0_combout\,
	cout => \Add2~1\);

-- Location: IOIBUF_X0_Y4_N1
\key_sel~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_key_sel,
	o => \key_sel~input_o\);

-- Location: IOIBUF_X29_Y0_N8
\key_row[3]~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_key_row(3),
	o => \key_row[3]~input_o\);

-- Location: IOIBUF_X27_Y0_N1
\key_row[2]~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_key_row(2),
	o => \key_row[2]~input_o\);

-- Location: IOIBUF_X32_Y0_N1
\key_row[0]~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_key_row(0),
	o => \key_row[0]~input_o\);

-- Location: IOIBUF_X29_Y0_N15
\key_row[1]~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_key_row(1),
	o => \key_row[1]~input_o\);

-- Location: LCCOMB_X41_Y12_N28
\u_key|WideOr4~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr4~0_combout\ = (\key_row[3]~input_o\ & ((\key_row[2]~input_o\ & (\key_row[0]~input_o\ $ (\key_row[1]~input_o\))) # (!\key_row[2]~input_o\ & (\key_row[0]~input_o\ & \key_row[1]~input_o\)))) # (!\key_row[3]~input_o\ & (\key_row[2]~input_o\ & 
-- (\key_row[0]~input_o\ & \key_row[1]~input_o\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0110100010000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_row[3]~input_o\,
	datab => \key_row[2]~input_o\,
	datac => \key_row[0]~input_o\,
	datad => \key_row[1]~input_o\,
	combout => \u_key|WideOr4~0_combout\);

-- Location: FF_X41_Y12_N29
\u_key|is_pressed\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \u_key|WideOr4~0_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u_key|is_pressed~q\);

-- Location: LCCOMB_X44_Y13_N10
\pc~13\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~13_combout\ = (\m[0]~input_o\ & (((\key_sel~input_o\ & \u_key|is_pressed~q\)))) # (!\m[0]~input_o\ & (\Add2~0_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110010001000100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \m[0]~input_o\,
	datab => \Add2~0_combout\,
	datac => \key_sel~input_o\,
	datad => \u_key|is_pressed~q\,
	combout => \pc~13_combout\);

-- Location: LCCOMB_X42_Y14_N4
\pc~14\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~14_combout\ = (\page~q\ & ((\m[1]~input_o\ & ((\pc~13_combout\))) # (!\m[1]~input_o\ & (!\m[0]~input_o\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010000000100010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \page~q\,
	datab => \m[0]~input_o\,
	datac => \pc~13_combout\,
	datad => \m[1]~input_o\,
	combout => \pc~14_combout\);

-- Location: LCCOMB_X41_Y12_N30
\u_key|WideOr2~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr2~1_combout\ = (\key_row[3]~input_o\ & (!\key_row[1]~input_o\ & ((\u_display|sel\(0)) # (!\u_display|sel\(1))))) # (!\key_row[3]~input_o\ & (\key_row[1]~input_o\ & ((\u_display|sel\(1)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0110010000100010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_row[3]~input_o\,
	datab => \key_row[1]~input_o\,
	datac => \u_display|sel\(0),
	datad => \u_display|sel\(1),
	combout => \u_key|WideOr2~1_combout\);

-- Location: LCCOMB_X41_Y12_N20
\u_key|WideOr3~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr3~0_combout\ = (\key_row[0]~input_o\ & \key_row[2]~input_o\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010000010100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_row[0]~input_o\,
	datac => \key_row[2]~input_o\,
	combout => \u_key|WideOr3~0_combout\);

-- Location: LCCOMB_X41_Y12_N8
\u_key|WideOr2~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr2~0_combout\ = (!\u_display|sel\(1) & ((\key_row[0]~input_o\ & (!\key_row[2]~input_o\ & !\u_display|sel\(0))) # (!\key_row[0]~input_o\ & (\key_row[2]~input_o\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000001000110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_row[0]~input_o\,
	datab => \key_row[2]~input_o\,
	datac => \u_display|sel\(0),
	datad => \u_display|sel\(1),
	combout => \u_key|WideOr2~0_combout\);

-- Location: LCCOMB_X41_Y12_N18
\u_key|WideOr0~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr0~0_combout\ = (\key_row[3]~input_o\ & \key_row[1]~input_o\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \key_row[3]~input_o\,
	datad => \key_row[1]~input_o\,
	combout => \u_key|WideOr0~0_combout\);

-- Location: LCCOMB_X41_Y12_N6
\u_key|WideOr2~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr2~2_combout\ = (\u_key|WideOr2~1_combout\ & ((\u_key|WideOr3~0_combout\) # ((\u_key|WideOr2~0_combout\ & \u_key|WideOr0~0_combout\)))) # (!\u_key|WideOr2~1_combout\ & (((\u_key|WideOr2~0_combout\ & \u_key|WideOr0~0_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111100010001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|WideOr2~1_combout\,
	datab => \u_key|WideOr3~0_combout\,
	datac => \u_key|WideOr2~0_combout\,
	datad => \u_key|WideOr0~0_combout\,
	combout => \u_key|WideOr2~2_combout\);

-- Location: FF_X41_Y12_N7
\u_key|val[1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \u_key|WideOr2~2_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u_key|val\(1));

-- Location: LCCOMB_X43_Y13_N18
\pc[4]~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[4]~4_combout\ = (\page~q\ & (((\m[1]~input_o\ & \u_key|is_pressed~q\)) # (!\m[0]~input_o\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011001100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \m[1]~input_o\,
	datab => \m[0]~input_o\,
	datac => \u_key|is_pressed~q\,
	datad => \page~q\,
	combout => \pc[4]~4_combout\);

-- Location: LCCOMB_X43_Y13_N24
\pc~25\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~25_combout\ = (\key_sel~input_o\ & (\m[0]~input_o\ & (\m[1]~input_o\ & \pc[4]~4_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_sel~input_o\,
	datab => \m[0]~input_o\,
	datac => \m[1]~input_o\,
	datad => \pc[4]~4_combout\,
	combout => \pc~25_combout\);

-- Location: LCCOMB_X42_Y13_N12
\Add1~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add1~0_combout\ = pc(0) $ (GND)
-- \Add1~1\ = CARRY(!pc(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101001010101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => pc(0),
	datad => VCC,
	combout => \Add1~0_combout\,
	cout => \Add1~1\);

-- Location: LCCOMB_X42_Y13_N14
\Add1~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add1~2_combout\ = (pc(1) & (!\Add1~1\)) # (!pc(1) & ((\Add1~1\) # (GND)))
-- \Add1~3\ = CARRY((!\Add1~1\) # (!pc(1)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011110000111111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => pc(1),
	datad => VCC,
	cin => \Add1~1\,
	combout => \Add1~2_combout\,
	cout => \Add1~3\);

-- Location: LCCOMB_X44_Y13_N16
\Add2~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add2~2_combout\ = (pc(1) & (\Add2~1\ & VCC)) # (!pc(1) & (!\Add2~1\))
-- \Add2~3\ = CARRY((!pc(1) & !\Add2~1\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010010100000101",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => pc(1),
	datad => VCC,
	cin => \Add2~1\,
	combout => \Add2~2_combout\,
	cout => \Add2~3\);

-- Location: LCCOMB_X42_Y13_N4
\pc[4]~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[4]~2_combout\ = (!\m[0]~input_o\ & (\m[1]~input_o\ & \page~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100000001000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \m[0]~input_o\,
	datab => \m[1]~input_o\,
	datac => \page~q\,
	combout => \pc[4]~2_combout\);

-- Location: LCCOMB_X43_Y13_N28
\pc[2]~23\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[2]~23_combout\ = ((!\key_sel~input_o\ & \m[0]~input_o\)) # (!\pc[4]~4_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100010011111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_sel~input_o\,
	datab => \m[0]~input_o\,
	datad => \pc[4]~4_combout\,
	combout => \pc[2]~23_combout\);

-- Location: LCCOMB_X43_Y13_N2
\pc~24\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~24_combout\ = (\Add1~2_combout\ & ((\pc[2]~23_combout\) # ((\Add2~2_combout\ & \pc[4]~2_combout\)))) # (!\Add1~2_combout\ & (\Add2~2_combout\ & (\pc[4]~2_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110101011000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Add1~2_combout\,
	datab => \Add2~2_combout\,
	datac => \pc[4]~2_combout\,
	datad => \pc[2]~23_combout\,
	combout => \pc~24_combout\);

-- Location: LCCOMB_X43_Y13_N16
\pc~26\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~26_combout\ = (\pc~24_combout\) # ((\u_key|val\(1) & \pc~25_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u_key|val\(1),
	datac => \pc~25_combout\,
	datad => \pc~24_combout\,
	combout => \pc~26_combout\);

-- Location: LCCOMB_X42_Y13_N30
\pc~27\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~27_combout\ = (\key_sel~input_o\ & (\m[1]~input_o\ & \u_key|is_pressed~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000100000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_sel~input_o\,
	datab => \m[1]~input_o\,
	datad => \u_key|is_pressed~q\,
	combout => \pc~27_combout\);

-- Location: LCCOMB_X42_Y14_N12
\pc[4]~7\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[4]~7_combout\ = (\m[0]~input_o\ & ((!\m[1]~input_o\) # (!\state.EXECUTE~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100010011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \state.EXECUTE~q\,
	datab => \m[0]~input_o\,
	datad => \m[1]~input_o\,
	combout => \pc[4]~7_combout\);

-- Location: LCCOMB_X42_Y14_N28
\pc[4]~8\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[4]~8_combout\ = (\pc[4]~7_combout\ & (\page~q\ & ((\m[1]~input_o\) # (!\Equal0~5_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000101000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \pc[4]~7_combout\,
	datab => \m[1]~input_o\,
	datac => \Equal0~5_combout\,
	datad => \page~q\,
	combout => \pc[4]~8_combout\);

-- Location: LCCOMB_X42_Y14_N18
\pc[4]~10\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[4]~10_combout\ = (\m[0]~input_o\) # (!\m[1]~input_o\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000011111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \m[0]~input_o\,
	datad => \m[1]~input_o\,
	combout => \pc[4]~10_combout\);

-- Location: LCCOMB_X42_Y14_N8
\pc[4]~11\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[4]~11_combout\ = (\page~q\ & (((\pc[4]~10_combout\) # (\Equal0~5_combout\)))) # (!\page~q\ & (\state.EXECUTE~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111110010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \state.EXECUTE~q\,
	datab => \pc[4]~10_combout\,
	datac => \Equal0~5_combout\,
	datad => \page~q\,
	combout => \pc[4]~11_combout\);

-- Location: LCCOMB_X43_Y13_N14
\pc[2]~28\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[2]~28_combout\ = (\pc[4]~11_combout\ & ((\pc~27_combout\) # (!\pc[4]~8_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \pc~27_combout\,
	datac => \pc[4]~8_combout\,
	datad => \pc[4]~11_combout\,
	combout => \pc[2]~28_combout\);

-- Location: FF_X43_Y13_N17
\pc[1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \pc~26_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \pc[2]~28_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => pc(1));

-- Location: LCCOMB_X41_Y12_N12
\u_key|WideOr1~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr1~0_combout\ = (\key_row[0]~input_o\ & (!\key_row[2]~input_o\ & (\u_display|sel\(0) & !\u_display|sel\(1)))) # (!\key_row[0]~input_o\ & (\key_row[2]~input_o\ & ((\u_display|sel\(1)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100010000100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_row[0]~input_o\,
	datab => \key_row[2]~input_o\,
	datac => \u_display|sel\(0),
	datad => \u_display|sel\(1),
	combout => \u_key|WideOr1~0_combout\);

-- Location: LCCOMB_X41_Y12_N2
\u_key|WideOr1~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr1~1_combout\ = (\key_row[3]~input_o\ & (!\key_row[1]~input_o\ & (\u_display|sel\(0)))) # (!\key_row[3]~input_o\ & (\key_row[1]~input_o\ & ((\u_display|sel\(0)) # (\u_display|sel\(1)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0110010001100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_row[3]~input_o\,
	datab => \key_row[1]~input_o\,
	datac => \u_display|sel\(0),
	datad => \u_display|sel\(1),
	combout => \u_key|WideOr1~1_combout\);

-- Location: LCCOMB_X41_Y12_N0
\u_key|WideOr1~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr1~2_combout\ = (\u_key|WideOr1~0_combout\ & ((\u_key|WideOr0~0_combout\) # ((\u_key|WideOr3~0_combout\ & \u_key|WideOr1~1_combout\)))) # (!\u_key|WideOr1~0_combout\ & (\u_key|WideOr3~0_combout\ & (\u_key|WideOr1~1_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110101011000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|WideOr1~0_combout\,
	datab => \u_key|WideOr3~0_combout\,
	datac => \u_key|WideOr1~1_combout\,
	datad => \u_key|WideOr0~0_combout\,
	combout => \u_key|WideOr1~2_combout\);

-- Location: FF_X41_Y12_N1
\u_key|val[2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \u_key|WideOr1~2_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u_key|val\(2));

-- Location: LCCOMB_X42_Y13_N16
\Add1~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add1~4_combout\ = (pc(2) & (\Add1~3\ $ (GND))) # (!pc(2) & (!\Add1~3\ & VCC))
-- \Add1~5\ = CARRY((pc(2) & !\Add1~3\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010010100001010",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => pc(2),
	datad => VCC,
	cin => \Add1~3\,
	combout => \Add1~4_combout\,
	cout => \Add1~5\);

-- Location: LCCOMB_X44_Y13_N18
\Add2~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add2~4_combout\ = (pc(2) & ((GND) # (!\Add2~3\))) # (!pc(2) & (\Add2~3\ $ (GND)))
-- \Add2~5\ = CARRY((pc(2)) # (!\Add2~3\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011110011001111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => pc(2),
	datad => VCC,
	cin => \Add2~3\,
	combout => \Add2~4_combout\,
	cout => \Add2~5\);

-- Location: LCCOMB_X43_Y13_N0
\pc~31\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~31_combout\ = (\Add1~4_combout\ & ((\pc[2]~23_combout\) # ((\Add2~4_combout\ & \pc[4]~2_combout\)))) # (!\Add1~4_combout\ & (\Add2~4_combout\ & (\pc[4]~2_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110101011000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Add1~4_combout\,
	datab => \Add2~4_combout\,
	datac => \pc[4]~2_combout\,
	datad => \pc[2]~23_combout\,
	combout => \pc~31_combout\);

-- Location: LCCOMB_X43_Y13_N4
\pc~32\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~32_combout\ = (\pc~31_combout\) # ((\u_key|val\(2) & \pc~25_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111110100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|val\(2),
	datac => \pc~25_combout\,
	datad => \pc~31_combout\,
	combout => \pc~32_combout\);

-- Location: FF_X43_Y13_N5
\pc[2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \pc~32_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \pc[2]~28_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => pc(2));

-- Location: LCCOMB_X42_Y13_N18
\Add1~6\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add1~6_combout\ = (pc(3) & (!\Add1~5\)) # (!pc(3) & ((\Add1~5\) # (GND)))
-- \Add1~7\ = CARRY((!\Add1~5\) # (!pc(3)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101001011111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => pc(3),
	datad => VCC,
	cin => \Add1~5\,
	combout => \Add1~6_combout\,
	cout => \Add1~7\);

-- Location: LCCOMB_X44_Y13_N20
\Add2~6\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add2~6_combout\ = (pc(3) & (\Add2~5\ & VCC)) # (!pc(3) & (!\Add2~5\))
-- \Add2~7\ = CARRY((!pc(3) & !\Add2~5\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100000011",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => pc(3),
	datad => VCC,
	cin => \Add2~5\,
	combout => \Add2~6_combout\,
	cout => \Add2~7\);

-- Location: LCCOMB_X41_Y12_N22
\u_key|WideOr0~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr0~2_combout\ = (\u_display|sel\(0) & (\key_row[2]~input_o\ & (\key_row[3]~input_o\ $ (\key_row[1]~input_o\)))) # (!\u_display|sel\(0) & (\key_row[3]~input_o\ & (\key_row[2]~input_o\ $ (\key_row[1]~input_o\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100001010001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_row[3]~input_o\,
	datab => \key_row[2]~input_o\,
	datac => \u_display|sel\(0),
	datad => \key_row[1]~input_o\,
	combout => \u_key|WideOr0~2_combout\);

-- Location: LCCOMB_X41_Y12_N4
\u_key|WideOr0~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr0~1_combout\ = (\key_row[3]~input_o\ & (\key_row[2]~input_o\ & (!\key_row[0]~input_o\ & \key_row[1]~input_o\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000100000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_row[3]~input_o\,
	datab => \key_row[2]~input_o\,
	datac => \key_row[0]~input_o\,
	datad => \key_row[1]~input_o\,
	combout => \u_key|WideOr0~1_combout\);

-- Location: LCCOMB_X41_Y12_N14
\u_key|WideOr0~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr0~3_combout\ = (\u_key|WideOr0~1_combout\) # ((\u_key|WideOr0~2_combout\ & (\key_row[0]~input_o\ & \u_display|sel\(1))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110110011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|WideOr0~2_combout\,
	datab => \u_key|WideOr0~1_combout\,
	datac => \key_row[0]~input_o\,
	datad => \u_display|sel\(1),
	combout => \u_key|WideOr0~3_combout\);

-- Location: FF_X41_Y12_N15
\u_key|val[3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \u_key|WideOr0~3_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u_key|val\(3));

-- Location: LCCOMB_X43_Y13_N6
\pc~35\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~35_combout\ = (\Add2~6_combout\ & ((\pc[4]~2_combout\) # ((\u_key|val\(3) & \pc~25_combout\)))) # (!\Add2~6_combout\ & (\u_key|val\(3) & ((\pc~25_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110110010100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Add2~6_combout\,
	datab => \u_key|val\(3),
	datac => \pc[4]~2_combout\,
	datad => \pc~25_combout\,
	combout => \pc~35_combout\);

-- Location: LCCOMB_X43_Y13_N20
\pc~36\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~36_combout\ = (\pc~35_combout\) # ((\pc[2]~23_combout\ & \Add1~6_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \pc[2]~23_combout\,
	datac => \Add1~6_combout\,
	datad => \pc~35_combout\,
	combout => \pc~36_combout\);

-- Location: FF_X43_Y13_N21
\pc[3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \pc~36_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \pc[2]~28_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => pc(3));

-- Location: LCCOMB_X41_Y12_N10
\u_key|WideOr3~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr3~1_combout\ = (\key_row[1]~input_o\ & ((\key_row[0]~input_o\ & (!\key_row[2]~input_o\ & !\u_display|sel\(1))) # (!\key_row[0]~input_o\ & (\key_row[2]~input_o\)))) # (!\key_row[1]~input_o\ & (((\u_display|sel\(1)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0111001101001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_row[0]~input_o\,
	datab => \key_row[1]~input_o\,
	datac => \key_row[2]~input_o\,
	datad => \u_display|sel\(1),
	combout => \u_key|WideOr3~1_combout\);

-- Location: LCCOMB_X41_Y12_N24
\u_key|WideOr3~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr3~2_combout\ = (\key_row[3]~input_o\ & ((\u_key|WideOr3~1_combout\) # (!\u_display|sel\(0))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101000001010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_row[3]~input_o\,
	datac => \u_display|sel\(0),
	datad => \u_key|WideOr3~1_combout\,
	combout => \u_key|WideOr3~2_combout\);

-- Location: LCCOMB_X41_Y12_N26
\u_key|WideOr3~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_key|WideOr3~3_combout\ = (\u_key|WideOr3~2_combout\ & ((\key_row[1]~input_o\ & ((\u_display|sel\(0)))) # (!\key_row[1]~input_o\ & (\u_key|WideOr3~0_combout\)))) # (!\u_key|WideOr3~2_combout\ & (\u_key|WideOr3~0_combout\ & (!\u_display|sel\(0) & 
-- \key_row[1]~input_o\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010010010001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|WideOr3~2_combout\,
	datab => \u_key|WideOr3~0_combout\,
	datac => \u_display|sel\(0),
	datad => \key_row[1]~input_o\,
	combout => \u_key|WideOr3~3_combout\);

-- Location: FF_X41_Y12_N27
\u_key|val[0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \u_key|WideOr3~3_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u_key|val\(0));

-- Location: LCCOMB_X43_Y13_N8
\pc~5\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~5_combout\ = (!\key_sel~input_o\ & (\m[0]~input_o\ & (\m[1]~input_o\ & \pc[4]~4_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_sel~input_o\,
	datab => \m[0]~input_o\,
	datac => \m[1]~input_o\,
	datad => \pc[4]~4_combout\,
	combout => \pc~5_combout\);

-- Location: LCCOMB_X44_Y13_N22
\Add2~8\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add2~8_combout\ = (pc(4) & ((GND) # (!\Add2~7\))) # (!pc(4) & (\Add2~7\ $ (GND)))
-- \Add2~9\ = CARRY((pc(4)) # (!\Add2~7\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101010101111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => pc(4),
	datad => VCC,
	cin => \Add2~7\,
	combout => \Add2~8_combout\,
	cout => \Add2~9\);

-- Location: LCCOMB_X42_Y13_N20
\Add1~8\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add1~8_combout\ = (pc(4) & (\Add1~7\ $ (GND))) # (!pc(4) & (!\Add1~7\ & VCC))
-- \Add1~9\ = CARRY((pc(4) & !\Add1~7\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100001100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => pc(4),
	datad => VCC,
	cin => \Add1~7\,
	combout => \Add1~8_combout\,
	cout => \Add1~9\);

-- Location: LCCOMB_X42_Y13_N0
\pc[4]~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[4]~0_combout\ = (\key_sel~input_o\) # (!\m[1]~input_o\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101011111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_sel~input_o\,
	datad => \m[1]~input_o\,
	combout => \pc[4]~0_combout\);

-- Location: LCCOMB_X42_Y13_N6
\pc[4]~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[4]~1_combout\ = ((\m[0]~input_o\ & ((\pc[4]~0_combout\) # (!\u_key|is_pressed~q\)))) # (!\page~q\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000111110101111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \m[0]~input_o\,
	datab => \pc[4]~0_combout\,
	datac => \page~q\,
	datad => \u_key|is_pressed~q\,
	combout => \pc[4]~1_combout\);

-- Location: LCCOMB_X42_Y13_N10
\pc~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~3_combout\ = (\Add2~8_combout\ & ((\pc[4]~2_combout\) # ((\Add1~8_combout\ & \pc[4]~1_combout\)))) # (!\Add2~8_combout\ & (\Add1~8_combout\ & ((\pc[4]~1_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110110010100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Add2~8_combout\,
	datab => \Add1~8_combout\,
	datac => \pc[4]~2_combout\,
	datad => \pc[4]~1_combout\,
	combout => \pc~3_combout\);

-- Location: LCCOMB_X43_Y13_N12
\pc~6\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~6_combout\ = (\pc~3_combout\) # ((\u_key|val\(0) & \pc~5_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111110100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|val\(0),
	datac => \pc~5_combout\,
	datad => \pc~3_combout\,
	combout => \pc~6_combout\);

-- Location: LCCOMB_X44_Y13_N4
\pc[4]~9\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[4]~9_combout\ = (\key_sel~input_o\) # ((!\u_key|is_pressed~q\) # (!\m[1]~input_o\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010111111111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_sel~input_o\,
	datac => \m[1]~input_o\,
	datad => \u_key|is_pressed~q\,
	combout => \pc[4]~9_combout\);

-- Location: LCCOMB_X43_Y13_N10
\pc[4]~12\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[4]~12_combout\ = (\pc[4]~11_combout\ & ((!\pc[4]~8_combout\) # (!\pc[4]~9_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \pc[4]~9_combout\,
	datac => \pc[4]~8_combout\,
	datad => \pc[4]~11_combout\,
	combout => \pc[4]~12_combout\);

-- Location: FF_X43_Y13_N13
\pc[4]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \pc~6_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \pc[4]~12_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => pc(4));

-- Location: LCCOMB_X42_Y13_N22
\Add1~10\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add1~10_combout\ = (pc(5) & (!\Add1~9\)) # (!pc(5) & ((\Add1~9\) # (GND)))
-- \Add1~11\ = CARRY((!\Add1~9\) # (!pc(5)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011110000111111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => pc(5),
	datad => VCC,
	cin => \Add1~9\,
	combout => \Add1~10_combout\,
	cout => \Add1~11\);

-- Location: LCCOMB_X44_Y13_N24
\Add2~10\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add2~10_combout\ = (pc(5) & (\Add2~9\ & VCC)) # (!pc(5) & (!\Add2~9\))
-- \Add2~11\ = CARRY((!pc(5) & !\Add2~9\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100000011",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => pc(5),
	datad => VCC,
	cin => \Add2~9\,
	combout => \Add2~10_combout\,
	cout => \Add2~11\);

-- Location: LCCOMB_X42_Y13_N8
\pc~21\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~21_combout\ = (\Add1~10_combout\ & ((\pc[4]~1_combout\) # ((\Add2~10_combout\ & \pc[4]~2_combout\)))) # (!\Add1~10_combout\ & (\Add2~10_combout\ & (\pc[4]~2_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110101011000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Add1~10_combout\,
	datab => \Add2~10_combout\,
	datac => \pc[4]~2_combout\,
	datad => \pc[4]~1_combout\,
	combout => \pc~21_combout\);

-- Location: LCCOMB_X43_Y13_N22
\pc~22\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~22_combout\ = (\pc~21_combout\) # ((\u_key|val\(1) & \pc~5_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u_key|val\(1),
	datac => \pc~5_combout\,
	datad => \pc~21_combout\,
	combout => \pc~22_combout\);

-- Location: FF_X43_Y13_N23
\pc[5]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \pc~22_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \pc[4]~12_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => pc(5));

-- Location: LCCOMB_X44_Y13_N26
\Add2~12\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add2~12_combout\ = (pc(6) & ((GND) # (!\Add2~11\))) # (!pc(6) & (\Add2~11\ $ (GND)))
-- \Add2~13\ = CARRY((pc(6)) # (!\Add2~11\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101010101111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => pc(6),
	datad => VCC,
	cin => \Add2~11\,
	combout => \Add2~12_combout\,
	cout => \Add2~13\);

-- Location: LCCOMB_X42_Y13_N24
\Add1~12\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add1~12_combout\ = (pc(6) & (\Add1~11\ $ (GND))) # (!pc(6) & (!\Add1~11\ & VCC))
-- \Add1~13\ = CARRY((pc(6) & !\Add1~11\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100001100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => pc(6),
	datad => VCC,
	cin => \Add1~11\,
	combout => \Add1~12_combout\,
	cout => \Add1~13\);

-- Location: LCCOMB_X42_Y13_N28
\pc~29\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~29_combout\ = (\Add2~12_combout\ & ((\pc[4]~2_combout\) # ((\Add1~12_combout\ & \pc[4]~1_combout\)))) # (!\Add2~12_combout\ & (\Add1~12_combout\ & ((\pc[4]~1_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110110010100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Add2~12_combout\,
	datab => \Add1~12_combout\,
	datac => \pc[4]~2_combout\,
	datad => \pc[4]~1_combout\,
	combout => \pc~29_combout\);

-- Location: LCCOMB_X43_Y13_N26
\pc~30\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~30_combout\ = (\pc~29_combout\) # ((\u_key|val\(2) & \pc~5_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111110100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|val\(2),
	datac => \pc~5_combout\,
	datad => \pc~29_combout\,
	combout => \pc~30_combout\);

-- Location: FF_X43_Y13_N27
\pc[6]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \pc~30_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \pc[4]~12_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => pc(6));

-- Location: LCCOMB_X42_Y13_N26
\Add1~14\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add1~14_combout\ = pc(7) $ (\Add1~13\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101001011010",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => pc(7),
	cin => \Add1~13\,
	combout => \Add1~14_combout\);

-- Location: LCCOMB_X44_Y13_N28
\Add2~14\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Add2~14_combout\ = \Add2~13\ $ (!pc(7))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000000001111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datad => pc(7),
	cin => \Add2~13\,
	combout => \Add2~14_combout\);

-- Location: LCCOMB_X42_Y13_N2
\pc~33\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~33_combout\ = (\Add1~14_combout\ & ((\pc[4]~1_combout\) # ((\Add2~14_combout\ & \pc[4]~2_combout\)))) # (!\Add1~14_combout\ & (\Add2~14_combout\ & (\pc[4]~2_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110101011000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Add1~14_combout\,
	datab => \Add2~14_combout\,
	datac => \pc[4]~2_combout\,
	datad => \pc[4]~1_combout\,
	combout => \pc~33_combout\);

-- Location: LCCOMB_X43_Y13_N30
\pc~34\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~34_combout\ = (\pc~33_combout\) # ((\u_key|val\(3) & \pc~5_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u_key|val\(3),
	datac => \pc~5_combout\,
	datad => \pc~33_combout\,
	combout => \pc~34_combout\);

-- Location: FF_X43_Y13_N31
\pc[7]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \pc~34_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \pc[4]~12_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => pc(7));

-- Location: M9K_X40_Y15_N0
\u_rom|altsyncram_component|auto_generated|ram_block1a0\ : cycloneiii_ram_block
-- pragma translate_off
GENERIC MAP (
	mem_init2 => X"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
	mem_init1 => X"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
	mem_init0 => X"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001CD0083001D8000000",
	data_interleave_offset_in_bits => 1,
	data_interleave_width_in_bits => 1,
	init_file => "mem.mif",
	init_file_layout => "port_a",
	logical_ram_name => "rom:u_rom|altsyncram:altsyncram_component|altsyncram_5u81:auto_generated|ALTSYNCRAM",
	operation_mode => "rom",
	port_a_address_clear => "none",
	port_a_address_width => 8,
	port_a_byte_enable_clock => "none",
	port_a_data_out_clear => "none",
	port_a_data_out_clock => "clock0",
	port_a_data_width => 18,
	port_a_first_address => 0,
	port_a_first_bit_number => 0,
	port_a_last_address => 255,
	port_a_logical_ram_depth => 256,
	port_a_logical_ram_width => 16,
	port_a_read_during_write_mode => "new_data_with_nbe_read",
	port_a_write_enable_clock => "none",
	port_b_address_width => 8,
	port_b_data_width => 18,
	ram_block_type => "M9K")
-- pragma translate_on
PORT MAP (
	portare => VCC,
	clk0 => \clk~inputclkctrl_outclk\,
	portaaddr => \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTAADDR_bus\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	portadataout => \u_rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus\);

-- Location: LCCOMB_X41_Y15_N22
\ir[15]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \ir[15]~feeder_combout\ = \u_rom|altsyncram_component|auto_generated|q_a\(15)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u_rom|altsyncram_component|auto_generated|q_a\(15),
	combout => \ir[15]~feeder_combout\);

-- Location: LCCOMB_X41_Y15_N20
\always2~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \always2~0_combout\ = (\u_rom|altsyncram_component|auto_generated|q_a\(15) & (!\u_rom|altsyncram_component|auto_generated|q_a\(13) & (!\u_rom|altsyncram_component|auto_generated|q_a\(14) & !\u_rom|altsyncram_component|auto_generated|q_a\(12)))) # 
-- (!\u_rom|altsyncram_component|auto_generated|q_a\(15) & (\u_rom|altsyncram_component|auto_generated|q_a\(13) & (\u_rom|altsyncram_component|auto_generated|q_a\(14) & \u_rom|altsyncram_component|auto_generated|q_a\(12))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100000000000010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_rom|altsyncram_component|auto_generated|q_a\(15),
	datab => \u_rom|altsyncram_component|auto_generated|q_a\(13),
	datac => \u_rom|altsyncram_component|auto_generated|q_a\(14),
	datad => \u_rom|altsyncram_component|auto_generated|q_a\(12),
	combout => \always2~0_combout\);

-- Location: LCCOMB_X41_Y14_N6
\Selector32~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Selector32~0_combout\ = (!\state.EXECUTE~q\ & ((\always2~0_combout\) # (!\state.FETCH~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011001100000011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \state.EXECUTE~q\,
	datac => \state.FETCH~q\,
	datad => \always2~0_combout\,
	combout => \Selector32~0_combout\);

-- Location: FF_X41_Y14_N7
\state.IDLE\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Selector32~0_combout\,
	ena => \rst~input_o\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \state.IDLE~q\);

-- Location: LCCOMB_X41_Y14_N14
\state.FETCH~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \state.FETCH~0_combout\ = !\state.IDLE~q\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \state.IDLE~q\,
	combout => \state.FETCH~0_combout\);

-- Location: FF_X41_Y14_N15
\state.FETCH\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \state.FETCH~0_combout\,
	ena => \rst~input_o\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \state.FETCH~q\);

-- Location: LCCOMB_X41_Y14_N0
\ir[15]~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \ir[15]~0_combout\ = (\rst~input_o\ & (\state.FETCH~q\ & \always2~0_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000100000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \rst~input_o\,
	datab => \state.FETCH~q\,
	datad => \always2~0_combout\,
	combout => \ir[15]~0_combout\);

-- Location: FF_X41_Y15_N23
\ir[15]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \ir[15]~feeder_combout\,
	ena => \ir[15]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => ir(15));

-- Location: FF_X41_Y15_N21
\ir[14]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	asdata => \u_rom|altsyncram_component|auto_generated|q_a\(14),
	sload => VCC,
	ena => \ir[15]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => ir(14));

-- Location: FF_X41_Y15_N5
\ir[12]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	asdata => \u_rom|altsyncram_component|auto_generated|q_a\(12),
	sload => VCC,
	ena => \ir[15]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => ir(12));

-- Location: FF_X41_Y15_N27
\ir[13]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	asdata => \u_rom|altsyncram_component|auto_generated|q_a\(13),
	sload => VCC,
	ena => \ir[15]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => ir(13));

-- Location: LCCOMB_X41_Y15_N4
\Equal3~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Equal3~0_combout\ = (!ir(15) & (ir(14) & (ir(12) & ir(13))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(15),
	datab => ir(14),
	datac => ir(12),
	datad => ir(13),
	combout => \Equal3~0_combout\);

-- Location: LCCOMB_X41_Y14_N20
\ir[15]~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \ir[15]~1_combout\ = (\state.FETCH~q\ & \always2~0_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \state.FETCH~q\,
	datad => \always2~0_combout\,
	combout => \ir[15]~1_combout\);

-- Location: FF_X41_Y14_N21
\state.OP1\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \ir[15]~1_combout\,
	ena => \rst~input_o\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \state.OP1~q\);

-- Location: LCCOMB_X41_Y14_N18
\state~9\ : cycloneiii_lcell_comb
-- Equation(s):
-- \state~9_combout\ = (\state.OP1~q\ & \Equal3~0_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100000011000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \state.OP1~q\,
	datac => \Equal3~0_combout\,
	combout => \state~9_combout\);

-- Location: FF_X41_Y14_N19
\state.OP2\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \state~9_combout\,
	ena => \rst~input_o\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \state.OP2~q\);

-- Location: LCCOMB_X41_Y14_N2
\Selector33~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Selector33~0_combout\ = (\state.OP2~q\) # ((!\Equal3~0_combout\ & \state.OP1~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111101000100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Equal3~0_combout\,
	datab => \state.OP1~q\,
	datad => \state.OP2~q\,
	combout => \Selector33~0_combout\);

-- Location: FF_X41_Y14_N3
\state.EXECUTE\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Selector33~0_combout\,
	ena => \rst~input_o\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \state.EXECUTE~q\);

-- Location: LCCOMB_X42_Y14_N24
\pc~16\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~16_combout\ = (\state.EXECUTE~q\ & ((\pc~15_combout\ & ((pc(0)))) # (!\pc~15_combout\ & (!\Add1~0_combout\)))) # (!\state.EXECUTE~q\ & (((pc(0)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000001110010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \state.EXECUTE~q\,
	datab => \Add1~0_combout\,
	datac => pc(0),
	datad => \pc~15_combout\,
	combout => \pc~16_combout\);

-- Location: LCCOMB_X42_Y14_N26
\pc~17\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~17_combout\ = (\pc~15_combout\ & ((\Equal0~5_combout\ & (\pc~14_combout\)) # (!\Equal0~5_combout\ & ((!\pc~16_combout\))))) # (!\pc~15_combout\ & (((!\pc~14_combout\ & !\pc~16_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000000010100111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \pc~15_combout\,
	datab => \Equal0~5_combout\,
	datac => \pc~14_combout\,
	datad => \pc~16_combout\,
	combout => \pc~17_combout\);

-- Location: LCCOMB_X44_Y13_N0
\pc~18\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~18_combout\ = (\u_key|is_pressed~q\ & (\m[1]~input_o\ & (\key_sel~input_o\ & \u_key|val\(0))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|is_pressed~q\,
	datab => \m[1]~input_o\,
	datac => \key_sel~input_o\,
	datad => \u_key|val\(0),
	combout => \pc~18_combout\);

-- Location: LCCOMB_X42_Y14_N20
\pc~19\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~19_combout\ = (\pc~18_combout\) # ((\Add1~0_combout\ & (!\m[1]~input_o\ & \Equal0~5_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010111010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \pc~18_combout\,
	datab => \Add1~0_combout\,
	datac => \m[1]~input_o\,
	datad => \Equal0~5_combout\,
	combout => \pc~19_combout\);

-- Location: LCCOMB_X42_Y14_N30
\pc~20\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc~20_combout\ = (!\pc~17_combout\ & (((!\pc~19_combout\) # (!\m[0]~input_o\)) # (!\page~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000011100001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \page~q\,
	datab => \m[0]~input_o\,
	datac => \pc~17_combout\,
	datad => \pc~19_combout\,
	combout => \pc~20_combout\);

-- Location: FF_X42_Y14_N31
\pc[0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \pc~20_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => pc(0));

-- Location: LCCOMB_X41_Y15_N26
\pc[0]~_wirecell\ : cycloneiii_lcell_comb
-- Equation(s):
-- \pc[0]~_wirecell_combout\ = !pc(0)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101010101010101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => pc(0),
	combout => \pc[0]~_wirecell_combout\);

-- Location: IOIBUF_X34_Y0_N22
\ra[0]~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_ra(0),
	o => \ra[0]~input_o\);

-- Location: LCCOMB_X41_Y15_N30
\Equal5~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Equal5~0_combout\ = (!ir(13) & (!ir(12) & (ir(15) & !ir(14))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(13),
	datab => ir(12),
	datac => ir(15),
	datad => ir(14),
	combout => \Equal5~0_combout\);

-- Location: FF_X41_Y15_N29
\ir[10]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	asdata => \u_rom|altsyncram_component|auto_generated|q_a\(10),
	sload => VCC,
	ena => \ir[15]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => ir(10));

-- Location: FF_X41_Y15_N19
\ir[11]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	asdata => \u_rom|altsyncram_component|auto_generated|q_a\(11),
	sload => VCC,
	ena => \ir[15]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => ir(11));

-- Location: LCCOMB_X41_Y15_N24
\ir[8]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \ir[8]~feeder_combout\ = \u_rom|altsyncram_component|auto_generated|q_a\(8)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \u_rom|altsyncram_component|auto_generated|q_a\(8),
	combout => \ir[8]~feeder_combout\);

-- Location: FF_X41_Y15_N25
\ir[8]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \ir[8]~feeder_combout\,
	ena => \ir[15]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => ir(8));

-- Location: IOIBUF_X25_Y0_N15
\ra[1]~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_ra(1),
	o => \ra[1]~input_o\);

-- Location: LCCOMB_X43_Y14_N12
\r~23\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~23_combout\ = (\ra[0]~input_o\ & (\ra[1]~input_o\ & (\u_key|is_pressed~q\ & !\page~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000010000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[0]~input_o\,
	datab => \ra[1]~input_o\,
	datac => \u_key|is_pressed~q\,
	datad => \page~q\,
	combout => \r~23_combout\);

-- Location: LCCOMB_X44_Y14_N12
\r~79\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~79_combout\ = (\r~23_combout\ & ((!\r[1][3]~11_combout\))) # (!\r~23_combout\ & (!\r~66_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000010110101111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~23_combout\,
	datac => \r~66_combout\,
	datad => \r[1][3]~11_combout\,
	combout => \r~79_combout\);

-- Location: FF_X41_Y15_N13
\ir[6]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	asdata => \u_rom|altsyncram_component|auto_generated|q_a\(6),
	sload => VCC,
	ena => \ir[15]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => ir(6));

-- Location: FF_X41_Y15_N11
\ir[7]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	asdata => \u_rom|altsyncram_component|auto_generated|q_a\(7),
	sload => VCC,
	ena => \ir[15]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => ir(7));

-- Location: LCCOMB_X41_Y15_N2
\ir[9]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \ir[9]~feeder_combout\ = \u_rom|altsyncram_component|auto_generated|q_a\(9)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \u_rom|altsyncram_component|auto_generated|q_a\(9),
	combout => \ir[9]~feeder_combout\);

-- Location: FF_X41_Y15_N3
\ir[9]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \ir[9]~feeder_combout\,
	ena => \ir[15]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => ir(9));

-- Location: LCCOMB_X41_Y15_N18
\r[3][1]~26\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[3][1]~26_combout\ = ((!ir(8)) # (!ir(9))) # (!\Equal5~0_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0111011111111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Equal5~0_combout\,
	datab => ir(9),
	datad => ir(8),
	combout => \r[3][1]~26_combout\);

-- Location: LCCOMB_X42_Y14_N6
\r[3][1]~27\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[3][1]~27_combout\ = (\r[3][1]~26_combout\ & (((!ir(7)) # (!\Equal3~0_combout\)) # (!ir(6))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0111111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(6),
	datab => \Equal3~0_combout\,
	datac => ir(7),
	datad => \r[3][1]~26_combout\,
	combout => \r[3][1]~27_combout\);

-- Location: LCCOMB_X44_Y14_N18
\r[3][1]~25\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[3][1]~25_combout\ = (\ra[1]~input_o\ & (\ra[0]~input_o\ & !\page~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \ra[1]~input_o\,
	datac => \ra[0]~input_o\,
	datad => \page~q\,
	combout => \r[3][1]~25_combout\);

-- Location: LCCOMB_X44_Y14_N8
\r[3][1]~28\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[3][1]~28_combout\ = (\u_key|is_pressed~q\ & ((\r[3][1]~25_combout\) # ((\state.EXECUTE~q\ & !\r[3][1]~27_combout\)))) # (!\u_key|is_pressed~q\ & (\state.EXECUTE~q\ & (!\r[3][1]~27_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010111000001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|is_pressed~q\,
	datab => \state.EXECUTE~q\,
	datac => \r[3][1]~27_combout\,
	datad => \r[3][1]~25_combout\,
	combout => \r[3][1]~28_combout\);

-- Location: FF_X44_Y14_N13
\r[3][3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~79_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[3][1]~28_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[3][3]~q\);

-- Location: LCCOMB_X43_Y14_N22
\r~15\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~15_combout\ = (!\ra[0]~input_o\ & (\ra[1]~input_o\ & (\u_key|is_pressed~q\ & !\page~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000001000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[0]~input_o\,
	datab => \ra[1]~input_o\,
	datac => \u_key|is_pressed~q\,
	datad => \page~q\,
	combout => \r~15_combout\);

-- Location: LCCOMB_X44_Y14_N2
\r~67\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~67_combout\ = (\r~15_combout\ & ((!\r[1][3]~11_combout\))) # (!\r~15_combout\ & (!\r~66_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000001111001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r~15_combout\,
	datac => \r~66_combout\,
	datad => \r[1][3]~11_combout\,
	combout => \r~67_combout\);

-- Location: LCCOMB_X41_Y15_N28
\r[2][4]~17\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[2][4]~17_combout\ = ((ir(8)) # (!ir(9))) # (!\Equal5~0_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111101110111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Equal5~0_combout\,
	datab => ir(9),
	datad => ir(8),
	combout => \r[2][4]~17_combout\);

-- Location: LCCOMB_X41_Y15_N12
\r[2][4]~18\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[2][4]~18_combout\ = (\r[2][4]~17_combout\ & (((ir(6)) # (!\Equal3~0_combout\)) # (!ir(7))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111011100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(7),
	datab => \Equal3~0_combout\,
	datac => ir(6),
	datad => \r[2][4]~17_combout\,
	combout => \r[2][4]~18_combout\);

-- Location: LCCOMB_X43_Y14_N20
\r[2][4]~16\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[2][4]~16_combout\ = (!\ra[0]~input_o\ & (\ra[1]~input_o\ & !\page~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000001000100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[0]~input_o\,
	datab => \ra[1]~input_o\,
	datad => \page~q\,
	combout => \r[2][4]~16_combout\);

-- Location: LCCOMB_X43_Y14_N2
\r[2][4]~19\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[2][4]~19_combout\ = (\u_key|is_pressed~q\ & ((\r[2][4]~16_combout\) # ((\state.EXECUTE~q\ & !\r[2][4]~18_combout\)))) # (!\u_key|is_pressed~q\ & (\state.EXECUTE~q\ & (!\r[2][4]~18_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010111000001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|is_pressed~q\,
	datab => \state.EXECUTE~q\,
	datac => \r[2][4]~18_combout\,
	datad => \r[2][4]~16_combout\,
	combout => \r[2][4]~19_combout\);

-- Location: FF_X44_Y14_N3
\r[2][3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~67_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[2][4]~19_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[2][3]~q\);

-- Location: LCCOMB_X45_Y15_N8
\r~64\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~64_combout\ = (\ra[1]~input_o\ & ((\ra[0]~input_o\) # ((!\r[2][3]~q\)))) # (!\ra[1]~input_o\ & (!\ra[0]~input_o\ & ((!\r[0][3]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000101010011011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[1]~input_o\,
	datab => \ra[0]~input_o\,
	datac => \r[2][3]~q\,
	datad => \r[0][3]~q\,
	combout => \r~64_combout\);

-- Location: LCCOMB_X45_Y14_N6
\r~65\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~65_combout\ = (\ra[0]~input_o\ & ((\r~64_combout\ & (!\r[3][3]~q\)) # (!\r~64_combout\ & ((\r[1][3]~q\))))) # (!\ra[0]~input_o\ & (((\r~64_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0111011111000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[3][3]~q\,
	datab => \ra[0]~input_o\,
	datac => \r[1][3]~q\,
	datad => \r~64_combout\,
	combout => \r~65_combout\);

-- Location: LCCOMB_X45_Y14_N14
\r[1][3]~11\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[1][3]~11_combout\ = (\key_sel~input_o\ & (\u_key|val\(3))) # (!\key_sel~input_o\ & ((\r~65_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011101110001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|val\(3),
	datab => \key_sel~input_o\,
	datad => \r~65_combout\,
	combout => \r[1][3]~11_combout\);

-- Location: LCCOMB_X42_Y14_N14
\r~31\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~31_combout\ = (\u_key|is_pressed~q\ & (!\ra[1]~input_o\ & (\ra[0]~input_o\ & !\page~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|is_pressed~q\,
	datab => \ra[1]~input_o\,
	datac => \ra[0]~input_o\,
	datad => \page~q\,
	combout => \r~31_combout\);

-- Location: LCCOMB_X43_Y14_N26
\r[1][5]~35\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[1][5]~35_combout\ = (\ra[1]~input_o\) # (!\ra[0]~input_o\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100110011111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \ra[1]~input_o\,
	datad => \ra[0]~input_o\,
	combout => \r[1][5]~35_combout\);

-- Location: LCCOMB_X41_Y15_N10
\r~32\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~32_combout\ = (!ir(7) & ir(6))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => ir(7),
	datad => ir(6),
	combout => \r~32_combout\);

-- Location: LCCOMB_X42_Y15_N6
\r[1][5]~33\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[1][5]~33_combout\ = (ir(9)) # ((!\Equal5~0_combout\) # (!ir(8)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011101111111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(9),
	datab => ir(8),
	datad => \Equal5~0_combout\,
	combout => \r[1][5]~33_combout\);

-- Location: LCCOMB_X42_Y15_N4
\r[1][5]~34\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[1][5]~34_combout\ = ((\r[1][5]~33_combout\ & ((!\Equal3~0_combout\) # (!\r~32_combout\)))) # (!\state.EXECUTE~q\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0111111100001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~32_combout\,
	datab => \Equal3~0_combout\,
	datac => \state.EXECUTE~q\,
	datad => \r[1][5]~33_combout\,
	combout => \r[1][5]~34_combout\);

-- Location: LCCOMB_X43_Y14_N28
\r[1][5]~36\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[1][5]~36_combout\ = ((!\r[1][5]~35_combout\ & (\u_key|is_pressed~q\ & !\page~q\))) # (!\r[1][5]~34_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111101001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[1][5]~35_combout\,
	datab => \u_key|is_pressed~q\,
	datac => \r[1][5]~34_combout\,
	datad => \page~q\,
	combout => \r[1][5]~36_combout\);

-- Location: FF_X45_Y14_N15
\r[1][3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r[1][3]~11_combout\,
	asdata => \r~66_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => \ALT_INV_r~31_combout\,
	ena => \r[1][5]~36_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[1][3]~q\);

-- Location: LCCOMB_X45_Y14_N22
\Mux12~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux12~0_combout\ = (ir(8) & (ir(9))) # (!ir(8) & ((ir(9) & ((!\r[2][3]~q\))) # (!ir(9) & (!\r[0][3]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000100111001101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(8),
	datab => ir(9),
	datac => \r[0][3]~q\,
	datad => \r[2][3]~q\,
	combout => \Mux12~0_combout\);

-- Location: LCCOMB_X45_Y14_N12
\Mux12~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux12~1_combout\ = (ir(8) & ((\Mux12~0_combout\ & ((!\r[3][3]~q\))) # (!\Mux12~0_combout\ & (\r[1][3]~q\)))) # (!ir(8) & (((\Mux12~0_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101100011111000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(8),
	datab => \r[1][3]~q\,
	datac => \Mux12~0_combout\,
	datad => \r[3][3]~q\,
	combout => \Mux12~1_combout\);

-- Location: LCCOMB_X45_Y14_N26
\op2[4]~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \op2[4]~0_combout\ = (\state.OP2~q\ & \rst~input_o\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \state.OP2~q\,
	datad => \rst~input_o\,
	combout => \op2[4]~0_combout\);

-- Location: FF_X45_Y14_N13
\op2[3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Mux12~1_combout\,
	ena => \op2[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op2(3));

-- Location: LCCOMB_X41_Y14_N22
\r[0][6]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[0][6]~feeder_combout\ = \r[0][6]~8_combout\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \r[0][6]~8_combout\,
	combout => \r[0][6]~feeder_combout\);

-- Location: LCCOMB_X44_Y14_N22
\r~60\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~60_combout\ = (\r~15_combout\ & (!\r[0][6]~8_combout\)) # (!\r~15_combout\ & ((!\r~58_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011001100001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r[0][6]~8_combout\,
	datac => \r~58_combout\,
	datad => \r~15_combout\,
	combout => \r~60_combout\);

-- Location: FF_X44_Y14_N23
\r[2][6]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~60_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[2][4]~19_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[2][6]~q\);

-- Location: LCCOMB_X43_Y14_N18
\r~62\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~62_combout\ = (\r~31_combout\ & (!\r[0][6]~8_combout\)) # (!\r~31_combout\ & ((!\r~58_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000101001011111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~31_combout\,
	datac => \r[0][6]~8_combout\,
	datad => \r~58_combout\,
	combout => \r~62_combout\);

-- Location: FF_X43_Y14_N19
\r[1][6]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~62_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[1][5]~36_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[1][6]~q\);

-- Location: LCCOMB_X43_Y15_N12
\Mux9~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux9~0_combout\ = (ir(8) & (((ir(9))) # (!\r[1][6]~q\))) # (!ir(8) & (((!ir(9) & \r[0][6]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100011111000100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[1][6]~q\,
	datab => ir(8),
	datac => ir(9),
	datad => \r[0][6]~q\,
	combout => \Mux9~0_combout\);

-- Location: LCCOMB_X43_Y15_N10
\Mux9~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux9~1_combout\ = (ir(9) & ((\Mux9~0_combout\ & ((!\r[3][6]~q\))) # (!\Mux9~0_combout\ & (!\r[2][6]~q\)))) # (!ir(9) & (((\Mux9~0_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011111101010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][6]~q\,
	datab => \r[3][6]~q\,
	datac => ir(9),
	datad => \Mux9~0_combout\,
	combout => \Mux9~1_combout\);

-- Location: FF_X43_Y15_N11
\op2[6]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Mux9~1_combout\,
	ena => \op2[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op2(6));

-- Location: LCCOMB_X43_Y14_N6
\Selector0~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Selector0~0_combout\ = (\Equal5~0_combout\ & ((ir(9)) # (ir(8))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111101000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(9),
	datac => ir(8),
	datad => \Equal5~0_combout\,
	combout => \Selector0~0_combout\);

-- Location: LCCOMB_X42_Y15_N20
\r~73\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~73_combout\ = (\state.EXECUTE~q\ & ((\Equal3~0_combout\) # (\Equal5~0_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101010001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \state.EXECUTE~q\,
	datab => \Equal3~0_combout\,
	datad => \Equal5~0_combout\,
	combout => \r~73_combout\);

-- Location: LCCOMB_X42_Y15_N14
\r~72\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~72_combout\ = ((ir(7) & (!\Equal5~0_combout\ & ir(6)))) # (!\r[3][1]~26_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0010000011111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(7),
	datab => \Equal5~0_combout\,
	datac => ir(6),
	datad => \r[3][1]~26_combout\,
	combout => \r~72_combout\);

-- Location: LCCOMB_X43_Y15_N6
\r~74\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~74_combout\ = (\r~73_combout\ & ((\r~72_combout\ & ((\r~71_combout\))) # (!\r~72_combout\ & (\r[3][7]~q\)))) # (!\r~73_combout\ & (\r[3][7]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110001010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[3][7]~q\,
	datab => \r~73_combout\,
	datac => \r~71_combout\,
	datad => \r~72_combout\,
	combout => \r~74_combout\);

-- Location: LCCOMB_X44_Y15_N16
\r~75\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~75_combout\ = (\r~23_combout\ & (\r~70_combout\)) # (!\r~23_combout\ & ((\r~74_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~70_combout\,
	datac => \r~74_combout\,
	datad => \r~23_combout\,
	combout => \r~75_combout\);

-- Location: FF_X44_Y15_N17
\r[3][7]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~75_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[3][7]~q\);

-- Location: LCCOMB_X42_Y15_N28
\r~80\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~80_combout\ = (\Equal5~0_combout\ & (((ir(8) & !ir(9))))) # (!\Equal5~0_combout\ & (\r~32_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000110010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~32_combout\,
	datab => ir(8),
	datac => ir(9),
	datad => \Equal5~0_combout\,
	combout => \r~80_combout\);

-- Location: LCCOMB_X43_Y15_N30
\r~81\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~81_combout\ = (\r~80_combout\ & ((\r~73_combout\ & ((\r~71_combout\))) # (!\r~73_combout\ & (\r[1][7]~q\)))) # (!\r~80_combout\ & (\r[1][7]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110010011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~80_combout\,
	datab => \r[1][7]~q\,
	datac => \r~71_combout\,
	datad => \r~73_combout\,
	combout => \r~81_combout\);

-- Location: LCCOMB_X43_Y15_N4
\r~82\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~82_combout\ = (\r~31_combout\ & (\r~70_combout\)) # (!\r~31_combout\ & ((\r~81_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100110011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r~70_combout\,
	datac => \r~81_combout\,
	datad => \r~31_combout\,
	combout => \r~82_combout\);

-- Location: FF_X43_Y15_N5
\r[1][7]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~82_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[1][7]~q\);

-- Location: LCCOMB_X43_Y15_N2
\Mux8~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux8~0_combout\ = (ir(9) & (((ir(8))))) # (!ir(9) & ((ir(8) & (\r[1][7]~q\)) # (!ir(8) & ((\r[0][7]~q\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110111001010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(9),
	datab => \r[1][7]~q\,
	datac => \r[0][7]~q\,
	datad => ir(8),
	combout => \Mux8~0_combout\);

-- Location: LCCOMB_X43_Y15_N0
\Mux8~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux8~1_combout\ = (ir(9) & ((\Mux8~0_combout\ & (\r[3][7]~q\)) # (!\Mux8~0_combout\ & ((\r[2][7]~q\))))) # (!ir(9) & (((\Mux8~0_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011101111000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[3][7]~q\,
	datab => ir(9),
	datac => \r[2][7]~q\,
	datad => \Mux8~0_combout\,
	combout => \Mux8~1_combout\);

-- Location: FF_X43_Y15_N1
\op2[7]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Mux8~1_combout\,
	ena => \op2[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op2(7));

-- Location: LCCOMB_X44_Y15_N0
\r~71\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~71_combout\ = (!\Equal5~0_combout\ & (op2(7) $ (op1(7))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000001100110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => op2(7),
	datab => op1(7),
	datad => \Equal5~0_combout\,
	combout => \r~71_combout\);

-- Location: LCCOMB_X43_Y15_N24
\r~84\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~84_combout\ = (\r~73_combout\ & ((\Equal5~0_combout\) # ((!ir(6) & !ir(7)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100000011000100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(6),
	datab => \r~73_combout\,
	datac => \Equal5~0_combout\,
	datad => ir(7),
	combout => \r~84_combout\);

-- Location: LCCOMB_X43_Y15_N26
\r~85\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~85_combout\ = (\r~84_combout\ & ((\r~71_combout\) # ((\Selector0~0_combout\ & \r[0][7]~q\)))) # (!\r~84_combout\ & (((\r[0][7]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110110011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Selector0~0_combout\,
	datab => \r~71_combout\,
	datac => \r[0][7]~q\,
	datad => \r~84_combout\,
	combout => \r~85_combout\);

-- Location: LCCOMB_X42_Y14_N0
\r~37\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~37_combout\ = (\u_key|is_pressed~q\ & (!\ra[1]~input_o\ & (!\ra[0]~input_o\ & !\page~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000000010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|is_pressed~q\,
	datab => \ra[1]~input_o\,
	datac => \ra[0]~input_o\,
	datad => \page~q\,
	combout => \r~37_combout\);

-- Location: LCCOMB_X43_Y15_N14
\r~86\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~86_combout\ = (\r~37_combout\ & ((\r~70_combout\))) # (!\r~37_combout\ & (\r~85_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~85_combout\,
	datac => \r~70_combout\,
	datad => \r~37_combout\,
	combout => \r~86_combout\);

-- Location: FF_X43_Y15_N15
\r[0][7]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~86_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[0][7]~q\);

-- Location: LCCOMB_X44_Y15_N12
\r~68\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~68_combout\ = (\ra[0]~input_o\ & (((\r[1][7]~q\) # (\ra[1]~input_o\)))) # (!\ra[0]~input_o\ & (\r[0][7]~q\ & ((!\ra[1]~input_o\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100110011100010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[0][7]~q\,
	datab => \ra[0]~input_o\,
	datac => \r[1][7]~q\,
	datad => \ra[1]~input_o\,
	combout => \r~68_combout\);

-- Location: LCCOMB_X44_Y15_N18
\r~69\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~69_combout\ = (\r~68_combout\ & ((\r[3][7]~q\) # ((!\ra[1]~input_o\)))) # (!\r~68_combout\ & (((\r[2][7]~q\ & \ra[1]~input_o\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1101100010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~68_combout\,
	datab => \r[3][7]~q\,
	datac => \r[2][7]~q\,
	datad => \ra[1]~input_o\,
	combout => \r~69_combout\);

-- Location: LCCOMB_X45_Y15_N6
\r~70\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~70_combout\ = (\key_sel~input_o\ & ((\r~69_combout\))) # (!\key_sel~input_o\ & (\u_key|val\(3)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111110000001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u_key|val\(3),
	datac => \key_sel~input_o\,
	datad => \r~69_combout\,
	combout => \r~70_combout\);

-- Location: LCCOMB_X42_Y15_N30
\r~76\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~76_combout\ = ((ir(7) & (!\Equal5~0_combout\ & !ir(6)))) # (!\r[2][4]~17_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000001011111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(7),
	datab => \Equal5~0_combout\,
	datac => ir(6),
	datad => \r[2][4]~17_combout\,
	combout => \r~76_combout\);

-- Location: LCCOMB_X43_Y15_N28
\r~77\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~77_combout\ = (\r~73_combout\ & ((\r~76_combout\ & ((\r~71_combout\))) # (!\r~76_combout\ & (\r[2][7]~q\)))) # (!\r~73_combout\ & (\r[2][7]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110001010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][7]~q\,
	datab => \r~73_combout\,
	datac => \r~71_combout\,
	datad => \r~76_combout\,
	combout => \r~77_combout\);

-- Location: LCCOMB_X44_Y15_N22
\r~78\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~78_combout\ = (\r~15_combout\ & (\r~70_combout\)) # (!\r~15_combout\ & ((\r~77_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010110010101100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~70_combout\,
	datab => \r~77_combout\,
	datac => \r~15_combout\,
	combout => \r~78_combout\);

-- Location: FF_X44_Y15_N23
\r[2][7]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~78_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[2][7]~q\);

-- Location: LCCOMB_X44_Y15_N2
\Mux0~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux0~0_combout\ = (ir(10) & ((ir(11)) # ((\r[1][7]~q\)))) # (!ir(10) & (!ir(11) & ((\r[0][7]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011100110101000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(10),
	datab => ir(11),
	datac => \r[1][7]~q\,
	datad => \r[0][7]~q\,
	combout => \Mux0~0_combout\);

-- Location: LCCOMB_X44_Y15_N28
\Mux0~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux0~1_combout\ = (ir(11) & ((\Mux0~0_combout\ & ((\r[3][7]~q\))) # (!\Mux0~0_combout\ & (\r[2][7]~q\)))) # (!ir(11) & (((\Mux0~0_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100111110100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][7]~q\,
	datab => \r[3][7]~q\,
	datac => ir(11),
	datad => \Mux0~0_combout\,
	combout => \Mux0~1_combout\);

-- Location: LCCOMB_X45_Y14_N8
\op1[4]~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \op1[4]~0_combout\ = (\rst~input_o\ & \state.OP1~q\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \rst~input_o\,
	datad => \state.OP1~q\,
	combout => \op1[4]~0_combout\);

-- Location: FF_X44_Y15_N29
\op1[7]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Mux0~1_combout\,
	ena => \op1[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op1(7));

-- Location: LCCOMB_X44_Y15_N10
\r~58\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~58_combout\ = (\Equal5~0_combout\ & (((op1(7))))) # (!\Equal5~0_combout\ & (op2(6) $ ((op1(6)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000001100110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => op2(6),
	datab => op1(6),
	datac => op1(7),
	datad => \Equal5~0_combout\,
	combout => \r~58_combout\);

-- Location: LCCOMB_X41_Y14_N4
\r[0][4]~39\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[0][4]~39_combout\ = (ir(9)) # ((ir(8)) # (!\Equal5~0_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111110101111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(9),
	datac => \Equal5~0_combout\,
	datad => ir(8),
	combout => \r[0][4]~39_combout\);

-- Location: LCCOMB_X43_Y14_N14
\r[0][4]~38\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[0][4]~38_combout\ = (ir(7)) # ((ir(6)) # (!\Equal3~0_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111110011111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => ir(7),
	datac => ir(6),
	datad => \Equal3~0_combout\,
	combout => \r[0][4]~38_combout\);

-- Location: LCCOMB_X42_Y14_N2
\r[0][4]~40\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[0][4]~40_combout\ = (\u_key|is_pressed~q\ & (!\ra[1]~input_o\ & (!\ra[0]~input_o\ & !\page~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000000010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_key|is_pressed~q\,
	datab => \ra[1]~input_o\,
	datac => \ra[0]~input_o\,
	datad => \page~q\,
	combout => \r[0][4]~40_combout\);

-- Location: LCCOMB_X42_Y14_N16
\r[0][4]~41\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[0][4]~41_combout\ = (\r[0][4]~40_combout\) # ((\state.EXECUTE~q\ & ((!\r[0][4]~38_combout\) # (!\r[0][4]~39_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \state.EXECUTE~q\,
	datab => \r[0][4]~39_combout\,
	datac => \r[0][4]~38_combout\,
	datad => \r[0][4]~40_combout\,
	combout => \r[0][4]~41_combout\);

-- Location: FF_X41_Y14_N23
\r[0][6]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r[0][6]~feeder_combout\,
	asdata => \r~58_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => \ALT_INV_r~37_combout\,
	ena => \r[0][4]~41_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[0][6]~q\);

-- Location: LCCOMB_X43_Y14_N4
\r~56\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~56_combout\ = (\ra[0]~input_o\ & ((\ra[1]~input_o\) # ((!\r[1][6]~q\)))) # (!\ra[0]~input_o\ & (!\ra[1]~input_o\ & (\r[0][6]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1001100010111010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[0]~input_o\,
	datab => \ra[1]~input_o\,
	datac => \r[0][6]~q\,
	datad => \r[1][6]~q\,
	combout => \r~56_combout\);

-- Location: LCCOMB_X42_Y14_N22
\r~57\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~57_combout\ = (\r~56_combout\ & (((!\r[3][6]~q\)) # (!\ra[1]~input_o\))) # (!\r~56_combout\ & (\ra[1]~input_o\ & (!\r[2][6]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0010011010101110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~56_combout\,
	datab => \ra[1]~input_o\,
	datac => \r[2][6]~q\,
	datad => \r[3][6]~q\,
	combout => \r~57_combout\);

-- Location: LCCOMB_X41_Y14_N16
\r[0][6]~8\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[0][6]~8_combout\ = (\key_sel~input_o\ & ((\r~57_combout\))) # (!\key_sel~input_o\ & (\u_key|val\(2)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111110000110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \key_sel~input_o\,
	datac => \u_key|val\(2),
	datad => \r~57_combout\,
	combout => \r[0][6]~8_combout\);

-- Location: LCCOMB_X44_Y14_N20
\r~59\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~59_combout\ = (\r~23_combout\ & (!\r[0][6]~8_combout\)) # (!\r~23_combout\ & ((!\r~58_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011001100001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r[0][6]~8_combout\,
	datac => \r~58_combout\,
	datad => \r~23_combout\,
	combout => \r~59_combout\);

-- Location: FF_X44_Y14_N21
\r[3][6]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~59_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[3][1]~28_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[3][6]~q\);

-- Location: LCCOMB_X42_Y15_N10
\Mux1~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux1~0_combout\ = (ir(11) & (((ir(10))))) # (!ir(11) & ((ir(10) & (!\r[1][6]~q\)) # (!ir(10) & ((\r[0][6]~q\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011101101010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(11),
	datab => \r[1][6]~q\,
	datac => \r[0][6]~q\,
	datad => ir(10),
	combout => \Mux1~0_combout\);

-- Location: LCCOMB_X44_Y15_N20
\Mux1~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux1~1_combout\ = (\Mux1~0_combout\ & (((!ir(11))) # (!\r[3][6]~q\))) # (!\Mux1~0_combout\ & (((ir(11) & !\r[2][6]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100110001111100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[3][6]~q\,
	datab => \Mux1~0_combout\,
	datac => ir(11),
	datad => \r[2][6]~q\,
	combout => \Mux1~1_combout\);

-- Location: FF_X44_Y15_N21
\op1[6]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Mux1~1_combout\,
	ena => \op1[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op1(6));

-- Location: LCCOMB_X44_Y14_N30
\r~49\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~49_combout\ = (\r~23_combout\ & (!\r[1][5]~4_combout\)) # (!\r~23_combout\ & ((!\r[2][5]~6_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011001100001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r[1][5]~4_combout\,
	datac => \r[2][5]~6_combout\,
	datad => \r~23_combout\,
	combout => \r~49_combout\);

-- Location: FF_X44_Y14_N31
\r[3][5]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~49_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[3][1]~28_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[3][5]~q\);

-- Location: LCCOMB_X41_Y14_N24
\r~51\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~51_combout\ = (\r~37_combout\ & ((!\r[1][5]~4_combout\))) # (!\r~37_combout\ & (!\r[2][5]~6_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000001111110011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r[2][5]~6_combout\,
	datac => \r~37_combout\,
	datad => \r[1][5]~4_combout\,
	combout => \r~51_combout\);

-- Location: FF_X41_Y14_N25
\r[0][5]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~51_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[0][4]~41_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[0][5]~q\);

-- Location: LCCOMB_X45_Y15_N22
\Mux10~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux10~0_combout\ = (ir(9) & (((ir(8))))) # (!ir(9) & ((ir(8) & ((\r[1][5]~q\))) # (!ir(8) & (!\r[0][5]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000110100001",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(9),
	datab => \r[0][5]~q\,
	datac => ir(8),
	datad => \r[1][5]~q\,
	combout => \Mux10~0_combout\);

-- Location: LCCOMB_X44_Y15_N14
\Mux10~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux10~1_combout\ = (ir(9) & ((\Mux10~0_combout\ & ((!\r[3][5]~q\))) # (!\Mux10~0_combout\ & (\r[2][5]~q\)))) # (!ir(9) & (((\Mux10~0_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011111110001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][5]~q\,
	datab => ir(9),
	datac => \r[3][5]~q\,
	datad => \Mux10~0_combout\,
	combout => \Mux10~1_combout\);

-- Location: FF_X43_Y15_N23
\op2[5]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	asdata => \Mux10~1_combout\,
	sload => VCC,
	ena => \op2[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op2(5));

-- Location: LCCOMB_X44_Y15_N26
\r~48\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~48_combout\ = op2(5) $ (op1(5))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011001111001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => op2(5),
	datad => op1(5),
	combout => \r~48_combout\);

-- Location: LCCOMB_X44_Y15_N30
\r[2][5]~6\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[2][5]~6_combout\ = (\Equal5~0_combout\ & (op1(6))) # (!\Equal5~0_combout\ & ((\r~48_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100110011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => op1(6),
	datac => \r~48_combout\,
	datad => \Equal5~0_combout\,
	combout => \r[2][5]~6_combout\);

-- Location: LCCOMB_X44_Y14_N14
\r[2][5]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[2][5]~feeder_combout\ = \r[2][5]~6_combout\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][5]~6_combout\,
	combout => \r[2][5]~feeder_combout\);

-- Location: FF_X44_Y14_N15
\r[2][5]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r[2][5]~feeder_combout\,
	asdata => \r[1][5]~4_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => \r~15_combout\,
	ena => \r[2][4]~19_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[2][5]~q\);

-- Location: LCCOMB_X45_Y14_N18
\r~46\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~46_combout\ = (\ra[1]~input_o\ & (\ra[0]~input_o\)) # (!\ra[1]~input_o\ & ((\ra[0]~input_o\ & (\r[1][5]~q\)) # (!\ra[0]~input_o\ & ((!\r[0][5]~q\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100100011011001",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[1]~input_o\,
	datab => \ra[0]~input_o\,
	datac => \r[1][5]~q\,
	datad => \r[0][5]~q\,
	combout => \r~46_combout\);

-- Location: LCCOMB_X45_Y14_N24
\r~47\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~47_combout\ = (\ra[1]~input_o\ & ((\r~46_combout\ & ((!\r[3][5]~q\))) # (!\r~46_combout\ & (\r[2][5]~q\)))) # (!\ra[1]~input_o\ & (((\r~46_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011111110100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][5]~q\,
	datab => \r[3][5]~q\,
	datac => \ra[1]~input_o\,
	datad => \r~46_combout\,
	combout => \r~47_combout\);

-- Location: LCCOMB_X45_Y14_N4
\r[1][5]~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[1][5]~4_combout\ = (\key_sel~input_o\ & ((\r~47_combout\))) # (!\key_sel~input_o\ & (\u_key|val\(1)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111110000110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \key_sel~input_o\,
	datac => \u_key|val\(1),
	datad => \r~47_combout\,
	combout => \r[1][5]~4_combout\);

-- Location: LCCOMB_X45_Y14_N30
\r[1][5]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[1][5]~feeder_combout\ = \r[1][5]~4_combout\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100110011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r[1][5]~4_combout\,
	combout => \r[1][5]~feeder_combout\);

-- Location: FF_X45_Y14_N31
\r[1][5]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r[1][5]~feeder_combout\,
	asdata => \r[2][5]~6_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => \ALT_INV_r~31_combout\,
	ena => \r[1][5]~36_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[1][5]~q\);

-- Location: LCCOMB_X45_Y15_N4
\Mux2~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux2~0_combout\ = (ir(11) & ((\r[2][5]~q\) # ((ir(10))))) # (!ir(11) & (((!\r[0][5]~q\ & !ir(10)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101010001101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(11),
	datab => \r[2][5]~q\,
	datac => \r[0][5]~q\,
	datad => ir(10),
	combout => \Mux2~0_combout\);

-- Location: LCCOMB_X45_Y15_N2
\Mux2~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux2~1_combout\ = (ir(10) & ((\Mux2~0_combout\ & ((!\r[3][5]~q\))) # (!\Mux2~0_combout\ & (\r[1][5]~q\)))) # (!ir(10) & (((\Mux2~0_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101100011111000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(10),
	datab => \r[1][5]~q\,
	datac => \Mux2~0_combout\,
	datad => \r[3][5]~q\,
	combout => \Mux2~1_combout\);

-- Location: FF_X45_Y15_N3
\op1[5]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Mux2~1_combout\,
	ena => \op1[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op1(5));

-- Location: LCCOMB_X44_Y14_N0
\r~24\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~24_combout\ = (\r~23_combout\ & (\r[1][4]~0_combout\)) # (!\r~23_combout\ & ((\r[0][4]~2_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111010110100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~23_combout\,
	datac => \r[1][4]~0_combout\,
	datad => \r[0][4]~2_combout\,
	combout => \r~24_combout\);

-- Location: FF_X44_Y14_N1
\r[3][4]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~24_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[3][1]~28_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[3][4]~q\);

-- Location: FF_X45_Y14_N1
\r[1][4]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r[1][4]~0_combout\,
	asdata => \r[0][4]~2_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => \ALT_INV_r~31_combout\,
	ena => \r[1][5]~36_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[1][4]~q\);

-- Location: LCCOMB_X45_Y15_N0
\r~20\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~20_combout\ = (\ra[1]~input_o\ & (\ra[0]~input_o\)) # (!\ra[1]~input_o\ & ((\ra[0]~input_o\ & ((\r[1][4]~q\))) # (!\ra[0]~input_o\ & (\r[0][4]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1101110010011000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[1]~input_o\,
	datab => \ra[0]~input_o\,
	datac => \r[0][4]~q\,
	datad => \r[1][4]~q\,
	combout => \r~20_combout\);

-- Location: LCCOMB_X45_Y15_N30
\r~21\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~21_combout\ = (\ra[1]~input_o\ & ((\r~20_combout\ & ((\r[3][4]~q\))) # (!\r~20_combout\ & (!\r[2][4]~q\)))) # (!\ra[1]~input_o\ & (((\r~20_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111001101000100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][4]~q\,
	datab => \ra[1]~input_o\,
	datac => \r[3][4]~q\,
	datad => \r~20_combout\,
	combout => \r~21_combout\);

-- Location: LCCOMB_X45_Y14_N0
\r[1][4]~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[1][4]~0_combout\ = (\key_sel~input_o\ & (\r~21_combout\)) # (!\key_sel~input_o\ & ((\u_key|val\(0))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011101110001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~21_combout\,
	datab => \key_sel~input_o\,
	datad => \u_key|val\(0),
	combout => \r[1][4]~0_combout\);

-- Location: LCCOMB_X44_Y14_N10
\r~29\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~29_combout\ = (\r~15_combout\ & (!\r[1][4]~0_combout\)) # (!\r~15_combout\ & ((!\r[0][4]~2_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000110000111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r~15_combout\,
	datac => \r[1][4]~0_combout\,
	datad => \r[0][4]~2_combout\,
	combout => \r~29_combout\);

-- Location: FF_X44_Y14_N11
\r[2][4]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~29_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[2][4]~19_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[2][4]~q\);

-- Location: LCCOMB_X45_Y15_N18
\Mux11~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux11~0_combout\ = (ir(8) & ((\r[1][4]~q\) # ((ir(9))))) # (!ir(8) & (((\r[0][4]~q\ & !ir(9)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101011011000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(8),
	datab => \r[1][4]~q\,
	datac => \r[0][4]~q\,
	datad => ir(9),
	combout => \Mux11~0_combout\);

-- Location: LCCOMB_X45_Y15_N26
\Mux11~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux11~1_combout\ = (\Mux11~0_combout\ & (((\r[3][4]~q\) # (!ir(9))))) # (!\Mux11~0_combout\ & (!\r[2][4]~q\ & ((ir(9)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1101000111001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][4]~q\,
	datab => \Mux11~0_combout\,
	datac => \r[3][4]~q\,
	datad => ir(9),
	combout => \Mux11~1_combout\);

-- Location: FF_X45_Y15_N27
\op2[4]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Mux11~1_combout\,
	ena => \op2[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op2(4));

-- Location: LCCOMB_X45_Y15_N24
\r~22\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~22_combout\ = op2(4) $ (op1(4))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111111110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => op2(4),
	datad => op1(4),
	combout => \r~22_combout\);

-- Location: LCCOMB_X44_Y15_N8
\r[0][4]~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[0][4]~2_combout\ = (\Equal5~0_combout\ & (op1(5))) # (!\Equal5~0_combout\ & ((\r~22_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011101110001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => op1(5),
	datab => \Equal5~0_combout\,
	datad => \r~22_combout\,
	combout => \r[0][4]~2_combout\);

-- Location: LCCOMB_X42_Y16_N20
\r[0][4]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[0][4]~feeder_combout\ = \r[0][4]~2_combout\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \r[0][4]~2_combout\,
	combout => \r[0][4]~feeder_combout\);

-- Location: FF_X42_Y16_N21
\r[0][4]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r[0][4]~feeder_combout\,
	asdata => \r[1][4]~0_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => \r~37_combout\,
	ena => \r[0][4]~41_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[0][4]~q\);

-- Location: LCCOMB_X45_Y15_N28
\Mux3~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux3~0_combout\ = (ir(10) & (((\r[1][4]~q\) # (ir(11))))) # (!ir(10) & (\r[0][4]~q\ & ((!ir(11)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000011001010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[0][4]~q\,
	datab => \r[1][4]~q\,
	datac => ir(10),
	datad => ir(11),
	combout => \Mux3~0_combout\);

-- Location: LCCOMB_X45_Y15_N16
\Mux3~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux3~1_combout\ = (ir(11) & ((\Mux3~0_combout\ & (\r[3][4]~q\)) # (!\Mux3~0_combout\ & ((!\r[2][4]~q\))))) # (!ir(11) & (\Mux3~0_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100010011100110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(11),
	datab => \Mux3~0_combout\,
	datac => \r[3][4]~q\,
	datad => \r[2][4]~q\,
	combout => \Mux3~1_combout\);

-- Location: FF_X45_Y15_N17
\op1[4]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Mux3~1_combout\,
	ena => \op1[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op1(4));

-- Location: LCCOMB_X44_Y14_N26
\r~66\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~66_combout\ = (\Equal5~0_combout\ & (((op1(4))))) # (!\Equal5~0_combout\ & (op2(3) $ ((op1(3)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011111000010100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Equal5~0_combout\,
	datab => op2(3),
	datac => op1(3),
	datad => op1(4),
	combout => \r~66_combout\);

-- Location: LCCOMB_X41_Y14_N8
\r~83\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~83_combout\ = (\r~37_combout\ & ((!\r[1][3]~11_combout\))) # (!\r~37_combout\ & (!\r~66_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000010111110101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~66_combout\,
	datac => \r~37_combout\,
	datad => \r[1][3]~11_combout\,
	combout => \r~83_combout\);

-- Location: FF_X41_Y14_N9
\r[0][3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~83_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[0][4]~41_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[0][3]~q\);

-- Location: LCCOMB_X44_Y15_N24
\Mux4~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux4~0_combout\ = (ir(10) & (ir(11))) # (!ir(10) & ((ir(11) & ((!\r[2][3]~q\))) # (!ir(11) & (!\r[0][3]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000100111001101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(10),
	datab => ir(11),
	datac => \r[0][3]~q\,
	datad => \r[2][3]~q\,
	combout => \Mux4~0_combout\);

-- Location: LCCOMB_X44_Y15_N6
\Mux4~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux4~1_combout\ = (ir(10) & ((\Mux4~0_combout\ & ((!\r[3][3]~q\))) # (!\Mux4~0_combout\ & (\r[1][3]~q\)))) # (!ir(10) & (\Mux4~0_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0110010011101100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(10),
	datab => \Mux4~0_combout\,
	datac => \r[1][3]~q\,
	datad => \r[3][3]~q\,
	combout => \Mux4~1_combout\);

-- Location: FF_X44_Y15_N7
\op1[3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Mux4~1_combout\,
	ena => \op1[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op1(3));

-- Location: LCCOMB_X44_Y14_N24
\r[2][2]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[2][2]~feeder_combout\ = \r[2][2]~10_combout\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \r[2][2]~10_combout\,
	combout => \r[2][2]~feeder_combout\);

-- Location: FF_X44_Y14_N25
\r[2][2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r[2][2]~feeder_combout\,
	asdata => \r[1][2]~9_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => \r~15_combout\,
	ena => \r[2][4]~19_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[2][2]~q\);

-- Location: LCCOMB_X41_Y14_N10
\r~63\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~63_combout\ = (\r~37_combout\ & (!\r[1][2]~9_combout\)) # (!\r~37_combout\ & ((!\r[2][2]~10_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101001101010011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[1][2]~9_combout\,
	datab => \r[2][2]~10_combout\,
	datac => \r~37_combout\,
	combout => \r~63_combout\);

-- Location: FF_X41_Y14_N11
\r[0][2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~63_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[0][4]~41_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[0][2]~q\);

-- Location: LCCOMB_X45_Y14_N10
\r~54\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~54_combout\ = (\ra[1]~input_o\ & ((\r[2][2]~q\) # ((\ra[0]~input_o\)))) # (!\ra[1]~input_o\ & (((!\r[0][2]~q\ & !\ra[0]~input_o\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101010001101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[1]~input_o\,
	datab => \r[2][2]~q\,
	datac => \r[0][2]~q\,
	datad => \ra[0]~input_o\,
	combout => \r~54_combout\);

-- Location: LCCOMB_X45_Y14_N28
\r~55\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~55_combout\ = (\ra[0]~input_o\ & ((\r~54_combout\ & ((!\r[3][2]~q\))) # (!\r~54_combout\ & (\r[1][2]~q\)))) # (!\ra[0]~input_o\ & (((\r~54_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101111110001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[0]~input_o\,
	datab => \r[1][2]~q\,
	datac => \r[3][2]~q\,
	datad => \r~54_combout\,
	combout => \r~55_combout\);

-- Location: LCCOMB_X41_Y14_N30
\r[1][2]~9\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[1][2]~9_combout\ = (\key_sel~input_o\ & (\u_key|val\(2))) # (!\key_sel~input_o\ & ((\r~55_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111001111000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \key_sel~input_o\,
	datac => \u_key|val\(2),
	datad => \r~55_combout\,
	combout => \r[1][2]~9_combout\);

-- Location: LCCOMB_X45_Y14_N20
\r[1][2]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[1][2]~feeder_combout\ = \r[1][2]~9_combout\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \r[1][2]~9_combout\,
	combout => \r[1][2]~feeder_combout\);

-- Location: FF_X45_Y14_N21
\r[1][2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r[1][2]~feeder_combout\,
	asdata => \r[2][2]~10_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => \ALT_INV_r~31_combout\,
	ena => \r[1][5]~36_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[1][2]~q\);

-- Location: LCCOMB_X45_Y14_N2
\Mux13~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux13~0_combout\ = (ir(8) & (((ir(9))))) # (!ir(8) & ((ir(9) & (\r[2][2]~q\)) # (!ir(9) & ((!\r[0][2]~q\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110111000000101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(8),
	datab => \r[2][2]~q\,
	datac => \r[0][2]~q\,
	datad => ir(9),
	combout => \Mux13~0_combout\);

-- Location: LCCOMB_X45_Y14_N16
\Mux13~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux13~1_combout\ = (ir(8) & ((\Mux13~0_combout\ & (!\r[3][2]~q\)) # (!\Mux13~0_combout\ & ((\r[1][2]~q\))))) # (!ir(8) & (((\Mux13~0_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101111111000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[3][2]~q\,
	datab => \r[1][2]~q\,
	datac => ir(8),
	datad => \Mux13~0_combout\,
	combout => \Mux13~1_combout\);

-- Location: FF_X43_Y15_N21
\op2[2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	asdata => \Mux13~1_combout\,
	sload => VCC,
	ena => \op2[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op2(2));

-- Location: LCCOMB_X43_Y15_N20
\r~53\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~53_combout\ = op2(2) $ (op1(2))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111111110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => op2(2),
	datad => op1(2),
	combout => \r~53_combout\);

-- Location: LCCOMB_X44_Y14_N6
\r[2][2]~10\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[2][2]~10_combout\ = (\Equal5~0_combout\ & (op1(3))) # (!\Equal5~0_combout\ & ((\r~53_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111010110100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Equal5~0_combout\,
	datac => op1(3),
	datad => \r~53_combout\,
	combout => \r[2][2]~10_combout\);

-- Location: LCCOMB_X44_Y14_N16
\r~61\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~61_combout\ = (\r~23_combout\ & ((!\r[1][2]~9_combout\))) # (!\r~23_combout\ & (!\r[2][2]~10_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111101010101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][2]~10_combout\,
	datac => \r[1][2]~9_combout\,
	datad => \r~23_combout\,
	combout => \r~61_combout\);

-- Location: FF_X44_Y14_N17
\r[3][2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~61_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[3][1]~28_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[3][2]~q\);

-- Location: LCCOMB_X45_Y15_N14
\Mux5~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux5~0_combout\ = (ir(10) & (((ir(11))))) # (!ir(10) & ((ir(11) & ((\r[2][2]~q\))) # (!ir(11) & (!\r[0][2]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111110000010001",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[0][2]~q\,
	datab => ir(10),
	datac => \r[2][2]~q\,
	datad => ir(11),
	combout => \Mux5~0_combout\);

-- Location: LCCOMB_X45_Y15_N20
\Mux5~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux5~1_combout\ = (\Mux5~0_combout\ & (((!ir(10))) # (!\r[3][2]~q\))) # (!\Mux5~0_combout\ & (((\r[1][2]~q\ & ir(10)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0111010011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[3][2]~q\,
	datab => \Mux5~0_combout\,
	datac => \r[1][2]~q\,
	datad => ir(10),
	combout => \Mux5~1_combout\);

-- Location: FF_X44_Y15_N27
\op1[2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	asdata => \Mux5~1_combout\,
	sload => VCC,
	ena => \op1[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op1(2));

-- Location: LCCOMB_X42_Y15_N8
\r[2][1]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[2][1]~feeder_combout\ = \r[2][1]~5_combout\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][1]~5_combout\,
	combout => \r[2][1]~feeder_combout\);

-- Location: FF_X42_Y15_N9
\r[2][1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r[2][1]~feeder_combout\,
	asdata => \r[3][1]~7_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => \ALT_INV_r~15_combout\,
	ena => \r[2][4]~19_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[2][1]~q\);

-- Location: LCCOMB_X41_Y14_N26
\r~50\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~50_combout\ = (\r~37_combout\ & ((!\r[2][1]~5_combout\))) # (!\r~37_combout\ & (!\r[3][1]~7_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000001111001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r~37_combout\,
	datac => \r[3][1]~7_combout\,
	datad => \r[2][1]~5_combout\,
	combout => \r~50_combout\);

-- Location: FF_X41_Y14_N27
\r[0][1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~50_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[0][4]~41_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[0][1]~q\);

-- Location: LCCOMB_X42_Y15_N18
\r~43\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~43_combout\ = (\ra[0]~input_o\ & (\ra[1]~input_o\)) # (!\ra[0]~input_o\ & ((\ra[1]~input_o\ & (\r[2][1]~q\)) # (!\ra[1]~input_o\ & ((!\r[0][1]~q\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100100011011001",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[0]~input_o\,
	datab => \ra[1]~input_o\,
	datac => \r[2][1]~q\,
	datad => \r[0][1]~q\,
	combout => \r~43_combout\);

-- Location: LCCOMB_X42_Y15_N12
\r~44\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~44_combout\ = (\ra[0]~input_o\ & ((\r~43_combout\ & ((\r[3][1]~q\))) # (!\r~43_combout\ & (!\r[1][1]~q\)))) # (!\ra[0]~input_o\ & (((\r~43_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111010100100010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[0]~input_o\,
	datab => \r[1][1]~q\,
	datac => \r[3][1]~q\,
	datad => \r~43_combout\,
	combout => \r~44_combout\);

-- Location: LCCOMB_X42_Y15_N26
\r[2][1]~5\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[2][1]~5_combout\ = (\key_sel~input_o\ & (\u_key|val\(1))) # (!\key_sel~input_o\ & ((\r~44_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1101110110001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \key_sel~input_o\,
	datab => \u_key|val\(1),
	datad => \r~44_combout\,
	combout => \r[2][1]~5_combout\);

-- Location: LCCOMB_X43_Y14_N24
\r~52\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~52_combout\ = (\r~31_combout\ & ((!\r[2][1]~5_combout\))) # (!\r~31_combout\ & (!\r[3][1]~7_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111101010101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[3][1]~7_combout\,
	datac => \r[2][1]~5_combout\,
	datad => \r~31_combout\,
	combout => \r~52_combout\);

-- Location: FF_X43_Y14_N25
\r[1][1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~52_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[1][5]~36_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[1][1]~q\);

-- Location: LCCOMB_X42_Y15_N22
\Mux14~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux14~0_combout\ = (ir(9) & (((\r[2][1]~q\) # (ir(8))))) # (!ir(9) & (!\r[0][1]~q\ & ((!ir(8)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101010110001",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(9),
	datab => \r[0][1]~q\,
	datac => \r[2][1]~q\,
	datad => ir(8),
	combout => \Mux14~0_combout\);

-- Location: LCCOMB_X42_Y15_N16
\Mux14~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux14~1_combout\ = (\Mux14~0_combout\ & ((\r[3][1]~q\) # ((!ir(8))))) # (!\Mux14~0_combout\ & (((!\r[1][1]~q\ & ir(8)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010001111110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[3][1]~q\,
	datab => \r[1][1]~q\,
	datac => \Mux14~0_combout\,
	datad => ir(8),
	combout => \Mux14~1_combout\);

-- Location: FF_X43_Y15_N19
\op2[1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	asdata => \Mux14~1_combout\,
	sload => VCC,
	ena => \op2[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op2(1));

-- Location: LCCOMB_X43_Y15_N18
\r~45\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~45_combout\ = op2(1) $ (op1(1))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111111110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => op2(1),
	datad => op1(1),
	combout => \r~45_combout\);

-- Location: LCCOMB_X43_Y15_N22
\r[3][1]~7\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[3][1]~7_combout\ = (\Equal5~0_combout\ & (op1(2))) # (!\Equal5~0_combout\ & ((\r~45_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1101110110001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Equal5~0_combout\,
	datab => op1(2),
	datad => \r~45_combout\,
	combout => \r[3][1]~7_combout\);

-- Location: LCCOMB_X43_Y14_N0
\r[3][1]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[3][1]~feeder_combout\ = \r[3][1]~7_combout\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \r[3][1]~7_combout\,
	combout => \r[3][1]~feeder_combout\);

-- Location: FF_X43_Y14_N1
\r[3][1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r[3][1]~feeder_combout\,
	asdata => \r[2][1]~5_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => \r~23_combout\,
	ena => \r[3][1]~28_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[3][1]~q\);

-- Location: LCCOMB_X42_Y15_N0
\Mux6~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux6~0_combout\ = (ir(11) & ((ir(10)) # ((\r[2][1]~q\)))) # (!ir(11) & (!ir(10) & ((!\r[0][1]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010100010111001",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(11),
	datab => ir(10),
	datac => \r[2][1]~q\,
	datad => \r[0][1]~q\,
	combout => \Mux6~0_combout\);

-- Location: LCCOMB_X42_Y15_N24
\Mux6~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux6~1_combout\ = (\Mux6~0_combout\ & ((\r[3][1]~q\) # ((!ir(10))))) # (!\Mux6~0_combout\ & (((!\r[1][1]~q\ & ir(10)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010001111110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[3][1]~q\,
	datab => \r[1][1]~q\,
	datac => \Mux6~0_combout\,
	datad => ir(10),
	combout => \Mux6~1_combout\);

-- Location: FF_X42_Y15_N25
\op1[1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Mux6~1_combout\,
	ena => \op1[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op1(1));

-- Location: LCCOMB_X44_Y14_N4
\r[2][0]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[2][0]~feeder_combout\ = \r[2][0]~3_combout\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][0]~3_combout\,
	combout => \r[2][0]~feeder_combout\);

-- Location: FF_X44_Y14_N5
\r[2][0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r[2][0]~feeder_combout\,
	asdata => \r[0][0]~1_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => \r~15_combout\,
	ena => \r[2][4]~19_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[2][0]~q\);

-- Location: LCCOMB_X43_Y14_N30
\r~42\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~42_combout\ = (\r~31_combout\ & (!\r[0][0]~1_combout\)) # (!\r~31_combout\ & ((!\r[2][0]~3_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000101001011111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r~31_combout\,
	datac => \r[0][0]~1_combout\,
	datad => \r[2][0]~3_combout\,
	combout => \r~42_combout\);

-- Location: FF_X43_Y14_N31
\r[1][0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~42_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[1][5]~36_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[1][0]~q\);

-- Location: LCCOMB_X43_Y16_N8
\Mux7~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux7~0_combout\ = (ir(11) & (((ir(10))))) # (!ir(11) & ((ir(10) & ((!\r[1][0]~q\))) # (!ir(10) & (\r[0][0]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010010011110100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(11),
	datab => \r[0][0]~q\,
	datac => ir(10),
	datad => \r[1][0]~q\,
	combout => \Mux7~0_combout\);

-- Location: LCCOMB_X43_Y16_N30
\Mux7~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux7~1_combout\ = (\Mux7~0_combout\ & (((!ir(11))) # (!\r[3][0]~q\))) # (!\Mux7~0_combout\ & (((\r[2][0]~q\ & ir(11)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101110011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[3][0]~q\,
	datab => \r[2][0]~q\,
	datac => \Mux7~0_combout\,
	datad => ir(11),
	combout => \Mux7~1_combout\);

-- Location: FF_X43_Y16_N31
\op1[0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Mux7~1_combout\,
	ena => \op1[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op1(0));

-- Location: LCCOMB_X42_Y15_N2
\Mux15~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux15~0_combout\ = (ir(9) & (((\r[2][0]~q\) # (ir(8))))) # (!ir(9) & (\r[0][0]~q\ & ((!ir(8)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101011100100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => ir(9),
	datab => \r[0][0]~q\,
	datac => \r[2][0]~q\,
	datad => ir(8),
	combout => \Mux15~0_combout\);

-- Location: LCCOMB_X43_Y15_N16
\Mux15~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \Mux15~1_combout\ = (ir(8) & ((\Mux15~0_combout\ & ((!\r[3][0]~q\))) # (!\Mux15~0_combout\ & (!\r[1][0]~q\)))) # (!ir(8) & (((\Mux15~0_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011111101000100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[1][0]~q\,
	datab => ir(8),
	datac => \r[3][0]~q\,
	datad => \Mux15~0_combout\,
	combout => \Mux15~1_combout\);

-- Location: FF_X43_Y15_N17
\op2[0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \Mux15~1_combout\,
	ena => \op2[4]~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => op2(0));

-- Location: LCCOMB_X44_Y15_N4
\r~12\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~12_combout\ = op1(0) $ (op2(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101001011010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => op1(0),
	datac => op2(0),
	combout => \r~12_combout\);

-- Location: LCCOMB_X43_Y15_N8
\r[2][0]~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[2][0]~3_combout\ = (\Equal5~0_combout\ & (op1(1))) # (!\Equal5~0_combout\ & ((\r~12_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100111111000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => op1(1),
	datac => \Equal5~0_combout\,
	datad => \r~12_combout\,
	combout => \r[2][0]~3_combout\);

-- Location: LCCOMB_X44_Y14_N28
\r~30\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~30_combout\ = (\r~23_combout\ & ((!\r[0][0]~1_combout\))) # (!\r~23_combout\ & (!\r[2][0]~3_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111101010101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][0]~3_combout\,
	datac => \r[0][0]~1_combout\,
	datad => \r~23_combout\,
	combout => \r~30_combout\);

-- Location: FF_X44_Y14_N29
\r[3][0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r~30_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	ena => \r[3][1]~28_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[3][0]~q\);

-- Location: LCCOMB_X43_Y14_N10
\r~13\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~13_combout\ = (\ra[0]~input_o\ & (\ra[1]~input_o\)) # (!\ra[0]~input_o\ & ((\ra[1]~input_o\ & ((\r[2][0]~q\))) # (!\ra[1]~input_o\ & (\r[0][0]~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1101110010011000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[0]~input_o\,
	datab => \ra[1]~input_o\,
	datac => \r[0][0]~q\,
	datad => \r[2][0]~q\,
	combout => \r~13_combout\);

-- Location: LCCOMB_X43_Y14_N16
\r~14\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r~14_combout\ = (\ra[0]~input_o\ & ((\r~13_combout\ & (!\r[3][0]~q\)) # (!\r~13_combout\ & ((!\r[1][0]~q\))))) # (!\ra[0]~input_o\ & (((\r~13_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0111011100001010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \ra[0]~input_o\,
	datab => \r[3][0]~q\,
	datac => \r[1][0]~q\,
	datad => \r~13_combout\,
	combout => \r~14_combout\);

-- Location: LCCOMB_X41_Y14_N12
\r[0][0]~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[0][0]~1_combout\ = (\key_sel~input_o\ & (\u_key|val\(0))) # (!\key_sel~input_o\ & ((\r~14_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111001111000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \key_sel~input_o\,
	datac => \u_key|val\(0),
	datad => \r~14_combout\,
	combout => \r[0][0]~1_combout\);

-- Location: LCCOMB_X41_Y14_N28
\r[0][0]~feeder\ : cycloneiii_lcell_comb
-- Equation(s):
-- \r[0][0]~feeder_combout\ = \r[0][0]~1_combout\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \r[0][0]~1_combout\,
	combout => \r[0][0]~feeder_combout\);

-- Location: FF_X41_Y14_N29
\r[0][0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \r[0][0]~feeder_combout\,
	asdata => \r[2][0]~3_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	sload => \ALT_INV_r~37_combout\,
	ena => \r[0][4]~41_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \r[0][0]~q\);

-- Location: LCCOMB_X41_Y15_N0
\data~5\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~5_combout\ = (\page~q\ & (\u_rom|altsyncram_component|auto_generated|q_a\(8))) # (!\page~q\ & ((\r[0][0]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_rom|altsyncram_component|auto_generated|q_a\(8),
	datab => \r[0][0]~q\,
	datad => \page~q\,
	combout => \data~5_combout\);

-- Location: FF_X41_Y15_N1
\data[24]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~5_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(24));

-- Location: LCCOMB_X42_Y16_N24
\data~6\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~6_combout\ = (\page~q\ & ((\u_rom|altsyncram_component|auto_generated|q_a\(12)))) # (!\page~q\ & (\r[0][4]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111110000001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r[0][4]~q\,
	datac => \page~q\,
	datad => \u_rom|altsyncram_component|auto_generated|q_a\(12),
	combout => \data~6_combout\);

-- Location: FF_X42_Y16_N25
\data[28]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~6_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(28));

-- Location: LCCOMB_X42_Y16_N22
\u_display|Mux3~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux3~2_combout\ = (\u_display|sel\(0) & ((data(24)) # ((\u_display|sel\(1))))) # (!\u_display|sel\(0) & (((!\u_display|sel\(1) & data(28)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100101111001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => data(24),
	datab => \u_display|sel\(0),
	datac => \u_display|sel\(1),
	datad => data(28),
	combout => \u_display|Mux3~2_combout\);

-- Location: LCCOMB_X42_Y16_N18
\data~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~4_combout\ = (\page~q\ & (\u_rom|altsyncram_component|auto_generated|q_a\(4))) # (!\page~q\ & ((\r[1][4]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011100010111000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_rom|altsyncram_component|auto_generated|q_a\(4),
	datab => \page~q\,
	datac => \r[1][4]~q\,
	combout => \data~4_combout\);

-- Location: FF_X42_Y16_N19
\data[20]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~4_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(20));

-- Location: LCCOMB_X43_Y16_N4
\data~7\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~7_combout\ = (\page~q\ & ((\u_rom|altsyncram_component|auto_generated|q_a\(0)))) # (!\page~q\ & (!\r[1][0]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111001100000011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r[1][0]~q\,
	datac => \page~q\,
	datad => \u_rom|altsyncram_component|auto_generated|q_a\(0),
	combout => \data~7_combout\);

-- Location: FF_X43_Y16_N5
\data[16]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~7_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(16));

-- Location: LCCOMB_X42_Y16_N12
\u_display|Mux3~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux3~3_combout\ = (\u_display|Mux3~2_combout\ & (((data(16)) # (!\u_display|sel\(1))))) # (!\u_display|Mux3~2_combout\ & (data(20) & (\u_display|sel\(1))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110101001001010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|Mux3~2_combout\,
	datab => data(20),
	datac => \u_display|sel\(1),
	datad => data(16),
	combout => \u_display|Mux3~3_combout\);

-- Location: LCCOMB_X42_Y16_N10
\data~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~3_combout\ = (\page~q\ & (!pc(0))) # (!\page~q\ & ((!\r[3][0]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101010100110011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => pc(0),
	datab => \r[3][0]~q\,
	datad => \page~q\,
	combout => \data~3_combout\);

-- Location: FF_X42_Y16_N11
\data[0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~3_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(0));

-- Location: LCCOMB_X42_Y16_N30
\data~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~2_combout\ = (!\r[2][4]~q\ & !\page~q\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \r[2][4]~q\,
	datad => \page~q\,
	combout => \data~2_combout\);

-- Location: FF_X42_Y16_N31
\data[12]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~2_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(12));

-- Location: LCCOMB_X42_Y16_N28
\data~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~1_combout\ = (\page~q\ & ((pc(4)))) # (!\page~q\ & (\r[3][4]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r[3][4]~q\,
	datac => pc(4),
	datad => \page~q\,
	combout => \data~1_combout\);

-- Location: FF_X42_Y16_N29
\data[4]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~1_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(4));

-- Location: LCCOMB_X42_Y16_N16
\u_display|Mux3~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux3~0_combout\ = (\u_display|sel\(0) & (((\u_display|sel\(1))))) # (!\u_display|sel\(0) & ((\u_display|sel\(1) & ((data(4)))) # (!\u_display|sel\(1) & (data(12)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111001011000010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => data(12),
	datab => \u_display|sel\(0),
	datac => \u_display|sel\(1),
	datad => data(4),
	combout => \u_display|Mux3~0_combout\);

-- Location: LCCOMB_X42_Y16_N2
\data~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~0_combout\ = (\r[2][0]~q\ & !\page~q\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \r[2][0]~q\,
	datad => \page~q\,
	combout => \data~0_combout\);

-- Location: FF_X42_Y16_N3
\data[8]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~0_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(8));

-- Location: LCCOMB_X42_Y16_N0
\u_display|Mux3~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux3~1_combout\ = (\u_display|Mux3~0_combout\ & ((data(0)) # ((!\u_display|sel\(0))))) # (!\u_display|Mux3~0_combout\ & (((\u_display|sel\(0) & data(8)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011110010001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => data(0),
	datab => \u_display|Mux3~0_combout\,
	datac => \u_display|sel\(0),
	datad => data(8),
	combout => \u_display|Mux3~1_combout\);

-- Location: LCCOMB_X42_Y16_N26
\u_display|Mux3~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux3~4_combout\ = (\u_display|sel\(2) & ((\u_display|Mux3~1_combout\))) # (!\u_display|sel\(2) & (\u_display|Mux3~3_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111101000001010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|Mux3~3_combout\,
	datac => \u_display|sel\(2),
	datad => \u_display|Mux3~1_combout\,
	combout => \u_display|Mux3~4_combout\);

-- Location: LCCOMB_X39_Y15_N12
\data~28\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~28_combout\ = (\page~q\ & ((\u_rom|altsyncram_component|auto_generated|q_a\(7)))) # (!\page~q\ & (\r[1][7]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[1][7]~q\,
	datac => \u_rom|altsyncram_component|auto_generated|q_a\(7),
	datad => \page~q\,
	combout => \data~28_combout\);

-- Location: FF_X39_Y15_N13
\data[23]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~28_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(23));

-- Location: LCCOMB_X39_Y15_N6
\data~30\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~30_combout\ = (\page~q\ & ((\u_rom|altsyncram_component|auto_generated|q_a\(15)))) # (!\page~q\ & (\r[0][7]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[0][7]~q\,
	datac => \u_rom|altsyncram_component|auto_generated|q_a\(15),
	datad => \page~q\,
	combout => \data~30_combout\);

-- Location: FF_X39_Y15_N7
\data[31]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~30_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(31));

-- Location: LCCOMB_X41_Y15_N8
\data~29\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~29_combout\ = (\page~q\ & (\u_rom|altsyncram_component|auto_generated|q_a\(11))) # (!\page~q\ & ((!\r[0][3]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101000001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_rom|altsyncram_component|auto_generated|q_a\(11),
	datac => \r[0][3]~q\,
	datad => \page~q\,
	combout => \data~29_combout\);

-- Location: FF_X41_Y15_N9
\data[27]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~29_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(27));

-- Location: LCCOMB_X39_Y15_N28
\u_display|Mux0~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux0~2_combout\ = (\u_display|sel\(1) & (((\u_display|sel\(0))))) # (!\u_display|sel\(1) & ((\u_display|sel\(0) & ((data(27)))) # (!\u_display|sel\(0) & (data(31)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111110000001010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => data(31),
	datab => data(27),
	datac => \u_display|sel\(1),
	datad => \u_display|sel\(0),
	combout => \u_display|Mux0~2_combout\);

-- Location: LCCOMB_X39_Y15_N18
\data~31\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~31_combout\ = (\page~q\ & (\u_rom|altsyncram_component|auto_generated|q_a\(3))) # (!\page~q\ & ((\r[1][3]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100110011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u_rom|altsyncram_component|auto_generated|q_a\(3),
	datac => \r[1][3]~q\,
	datad => \page~q\,
	combout => \data~31_combout\);

-- Location: FF_X39_Y15_N19
\data[19]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~31_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(19));

-- Location: LCCOMB_X39_Y15_N16
\u_display|Mux0~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux0~3_combout\ = (\u_display|Mux0~2_combout\ & (((data(19)) # (!\u_display|sel\(1))))) # (!\u_display|Mux0~2_combout\ & (data(23) & (\u_display|sel\(1))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110110000101100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => data(23),
	datab => \u_display|Mux0~2_combout\,
	datac => \u_display|sel\(1),
	datad => data(19),
	combout => \u_display|Mux0~3_combout\);

-- Location: LCCOMB_X39_Y15_N30
\data~25\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~25_combout\ = (\page~q\ & ((pc(7)))) # (!\page~q\ & (\r[3][7]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[3][7]~q\,
	datac => pc(7),
	datad => \page~q\,
	combout => \data~25_combout\);

-- Location: FF_X39_Y15_N31
\data[7]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~25_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(7));

-- Location: LCCOMB_X39_Y15_N20
\data~26\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~26_combout\ = (\r[2][7]~q\ & !\page~q\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r[2][7]~q\,
	datad => \page~q\,
	combout => \data~26_combout\);

-- Location: FF_X39_Y15_N21
\data[15]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~26_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(15));

-- Location: LCCOMB_X39_Y15_N26
\u_display|Mux0~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux0~0_combout\ = (\u_display|sel\(1) & ((data(7)) # ((\u_display|sel\(0))))) # (!\u_display|sel\(1) & (((data(15) & !\u_display|sel\(0)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000010101100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => data(7),
	datab => data(15),
	datac => \u_display|sel\(1),
	datad => \u_display|sel\(0),
	combout => \u_display|Mux0~0_combout\);

-- Location: LCCOMB_X39_Y15_N24
\data~27\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~27_combout\ = (\page~q\ & (pc(3))) # (!\page~q\ & ((!\r[3][3]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101000110011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => pc(3),
	datab => \r[3][3]~q\,
	datad => \page~q\,
	combout => \data~27_combout\);

-- Location: FF_X39_Y15_N25
\data[3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~27_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(3));

-- Location: LCCOMB_X39_Y15_N8
\data~24\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~24_combout\ = (!\r[2][3]~q\ & !\page~q\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \r[2][3]~q\,
	datad => \page~q\,
	combout => \data~24_combout\);

-- Location: FF_X39_Y15_N9
\data[11]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~24_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(11));

-- Location: LCCOMB_X39_Y15_N22
\u_display|Mux0~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux0~1_combout\ = (\u_display|Mux0~0_combout\ & ((data(3)) # ((!\u_display|sel\(0))))) # (!\u_display|Mux0~0_combout\ & (((data(11) & \u_display|sel\(0)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1101100010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|Mux0~0_combout\,
	datab => data(3),
	datac => data(11),
	datad => \u_display|sel\(0),
	combout => \u_display|Mux0~1_combout\);

-- Location: LCCOMB_X39_Y15_N2
\u_display|Mux0~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux0~4_combout\ = (\u_display|sel\(2) & ((\u_display|Mux0~1_combout\))) # (!\u_display|sel\(2) & (\u_display|Mux0~3_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u_display|Mux0~3_combout\,
	datac => \u_display|Mux0~1_combout\,
	datad => \u_display|sel\(2),
	combout => \u_display|Mux0~4_combout\);

-- Location: LCCOMB_X41_Y13_N20
\data~15\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~15_combout\ = (\page~q\ & (\u_rom|altsyncram_component|auto_generated|q_a\(1))) # (!\page~q\ & ((!\r[1][1]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100110000001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u_rom|altsyncram_component|auto_generated|q_a\(1),
	datac => \r[1][1]~q\,
	datad => \page~q\,
	combout => \data~15_combout\);

-- Location: FF_X41_Y13_N21
\data[17]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~15_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(17));

-- Location: LCCOMB_X41_Y13_N0
\data~13\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~13_combout\ = (\page~q\ & ((\u_rom|altsyncram_component|auto_generated|q_a\(9)))) # (!\page~q\ & (!\r[0][1]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000000110011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r[0][1]~q\,
	datac => \u_rom|altsyncram_component|auto_generated|q_a\(9),
	datad => \page~q\,
	combout => \data~13_combout\);

-- Location: FF_X41_Y13_N1
\data[25]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~13_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(25));

-- Location: LCCOMB_X41_Y15_N6
\data~14\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~14_combout\ = (\page~q\ & (\u_rom|altsyncram_component|auto_generated|q_a\(13))) # (!\page~q\ & ((!\r[0][5]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100110000001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u_rom|altsyncram_component|auto_generated|q_a\(13),
	datac => \r[0][5]~q\,
	datad => \page~q\,
	combout => \data~14_combout\);

-- Location: FF_X41_Y15_N7
\data[29]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~14_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(29));

-- Location: LCCOMB_X41_Y13_N26
\u_display|Mux2~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux2~2_combout\ = (\u_display|sel\(1) & (((\u_display|sel\(0))))) # (!\u_display|sel\(1) & ((\u_display|sel\(0) & (data(25))) # (!\u_display|sel\(0) & ((data(29))))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110111001010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|sel\(1),
	datab => data(25),
	datac => data(29),
	datad => \u_display|sel\(0),
	combout => \u_display|Mux2~2_combout\);

-- Location: LCCOMB_X41_Y13_N18
\data~12\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~12_combout\ = (\page~q\ & ((\u_rom|altsyncram_component|auto_generated|q_a\(5)))) # (!\page~q\ & (\r[1][5]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[1][5]~q\,
	datac => \u_rom|altsyncram_component|auto_generated|q_a\(5),
	datad => \page~q\,
	combout => \data~12_combout\);

-- Location: FF_X41_Y13_N19
\data[21]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~12_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(21));

-- Location: LCCOMB_X41_Y13_N2
\u_display|Mux2~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux2~3_combout\ = (\u_display|sel\(1) & ((\u_display|Mux2~2_combout\ & (data(17))) # (!\u_display|Mux2~2_combout\ & ((data(21)))))) # (!\u_display|sel\(1) & (((\u_display|Mux2~2_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1101101011010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|sel\(1),
	datab => data(17),
	datac => \u_display|Mux2~2_combout\,
	datad => data(21),
	combout => \u_display|Mux2~3_combout\);

-- Location: LCCOMB_X41_Y13_N8
\data~9\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~9_combout\ = (\page~q\ & ((pc(5)))) # (!\page~q\ & (!\r[3][5]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000000110011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r[3][5]~q\,
	datac => pc(5),
	datad => \page~q\,
	combout => \data~9_combout\);

-- Location: FF_X41_Y13_N9
\data[5]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~9_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(5));

-- Location: LCCOMB_X41_Y13_N10
\data~10\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~10_combout\ = (\r[2][5]~q\ & !\page~q\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \r[2][5]~q\,
	datad => \page~q\,
	combout => \data~10_combout\);

-- Location: FF_X41_Y13_N11
\data[13]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~10_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(13));

-- Location: LCCOMB_X41_Y13_N12
\u_display|Mux2~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux2~0_combout\ = (\u_display|sel\(1) & ((\u_display|sel\(0)) # ((data(5))))) # (!\u_display|sel\(1) & (!\u_display|sel\(0) & ((data(13)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011100110101000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|sel\(1),
	datab => \u_display|sel\(0),
	datac => data(5),
	datad => data(13),
	combout => \u_display|Mux2~0_combout\);

-- Location: LCCOMB_X41_Y13_N30
\data~11\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~11_combout\ = (\page~q\ & ((pc(1)))) # (!\page~q\ & (\r[3][1]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111101001010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \page~q\,
	datac => \r[3][1]~q\,
	datad => pc(1),
	combout => \data~11_combout\);

-- Location: FF_X41_Y13_N31
\data[1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~11_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(1));

-- Location: LCCOMB_X41_Y13_N6
\data~8\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~8_combout\ = (\r[2][1]~q\ & !\page~q\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[2][1]~q\,
	datad => \page~q\,
	combout => \data~8_combout\);

-- Location: FF_X41_Y13_N7
\data[9]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~8_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(9));

-- Location: LCCOMB_X41_Y13_N4
\u_display|Mux2~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux2~1_combout\ = (\u_display|Mux2~0_combout\ & (((data(1))) # (!\u_display|sel\(0)))) # (!\u_display|Mux2~0_combout\ & (\u_display|sel\(0) & ((data(9)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110011010100010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|Mux2~0_combout\,
	datab => \u_display|sel\(0),
	datac => data(1),
	datad => data(9),
	combout => \u_display|Mux2~1_combout\);

-- Location: LCCOMB_X42_Y16_N8
\u_display|Mux2~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux2~4_combout\ = (\u_display|sel\(2) & ((\u_display|Mux2~1_combout\))) # (!\u_display|sel\(2) & (\u_display|Mux2~3_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100101011001010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|Mux2~3_combout\,
	datab => \u_display|Mux2~1_combout\,
	datac => \u_display|sel\(2),
	combout => \u_display|Mux2~4_combout\);

-- Location: LCCOMB_X39_Y13_N12
\data~19\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~19_combout\ = (\page~q\ & (pc(2))) # (!\page~q\ & ((!\r[3][2]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010000010101111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => pc(2),
	datac => \page~q\,
	datad => \r[3][2]~q\,
	combout => \data~19_combout\);

-- Location: FF_X39_Y13_N13
\data[2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~19_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(2));

-- Location: LCCOMB_X39_Y13_N2
\data~16\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~16_combout\ = (!\page~q\ & \r[2][2]~q\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \page~q\,
	datad => \r[2][2]~q\,
	combout => \data~16_combout\);

-- Location: FF_X39_Y13_N3
\data[10]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~16_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(10));

-- Location: LCCOMB_X41_Y13_N16
\data~17\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~17_combout\ = (\page~q\ & ((pc(6)))) # (!\page~q\ & (!\r[3][6]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000001010101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[3][6]~q\,
	datac => pc(6),
	datad => \page~q\,
	combout => \data~17_combout\);

-- Location: FF_X41_Y13_N17
\data[6]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~17_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(6));

-- Location: LCCOMB_X41_Y13_N14
\data~18\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~18_combout\ = (!\r[2][6]~q\ & !\page~q\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000110011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \r[2][6]~q\,
	datad => \page~q\,
	combout => \data~18_combout\);

-- Location: FF_X41_Y13_N15
\data[14]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~18_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(14));

-- Location: LCCOMB_X41_Y13_N24
\u_display|Mux1~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux1~0_combout\ = (\u_display|sel\(1) & ((data(6)) # ((\u_display|sel\(0))))) # (!\u_display|sel\(1) & (((data(14) & !\u_display|sel\(0)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101011011000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|sel\(1),
	datab => data(6),
	datac => data(14),
	datad => \u_display|sel\(0),
	combout => \u_display|Mux1~0_combout\);

-- Location: LCCOMB_X39_Y13_N22
\u_display|Mux1~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux1~1_combout\ = (\u_display|Mux1~0_combout\ & ((data(2)) # ((!\u_display|sel\(0))))) # (!\u_display|Mux1~0_combout\ & (((data(10) & \u_display|sel\(0)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010110011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => data(2),
	datab => data(10),
	datac => \u_display|Mux1~0_combout\,
	datad => \u_display|sel\(0),
	combout => \u_display|Mux1~1_combout\);

-- Location: LCCOMB_X39_Y13_N10
\data~23\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~23_combout\ = (\page~q\ & (\u_rom|altsyncram_component|auto_generated|q_a\(2))) # (!\page~q\ & ((\r[1][2]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010111110100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_rom|altsyncram_component|auto_generated|q_a\(2),
	datac => \page~q\,
	datad => \r[1][2]~q\,
	combout => \data~23_combout\);

-- Location: FF_X39_Y13_N11
\data[18]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~23_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(18));

-- Location: LCCOMB_X39_Y13_N0
\data~20\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~20_combout\ = (\page~q\ & (\u_rom|altsyncram_component|auto_generated|q_a\(6))) # (!\page~q\ & ((!\r[1][6]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100000011001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u_rom|altsyncram_component|auto_generated|q_a\(6),
	datac => \page~q\,
	datad => \r[1][6]~q\,
	combout => \data~20_combout\);

-- Location: FF_X39_Y13_N1
\data[22]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~20_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(22));

-- Location: LCCOMB_X41_Y15_N14
\data~22\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~22_combout\ = (\page~q\ & (\u_rom|altsyncram_component|auto_generated|q_a\(14))) # (!\page~q\ & ((\r[0][6]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_rom|altsyncram_component|auto_generated|q_a\(14),
	datab => \r[0][6]~q\,
	datad => \page~q\,
	combout => \data~22_combout\);

-- Location: FF_X41_Y15_N15
\data[30]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~22_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(30));

-- Location: LCCOMB_X41_Y15_N16
\data~21\ : cycloneiii_lcell_comb
-- Equation(s):
-- \data~21_combout\ = (\page~q\ & ((\u_rom|altsyncram_component|auto_generated|q_a\(10)))) # (!\page~q\ & (!\r[0][2]~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000001010101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \r[0][2]~q\,
	datac => \u_rom|altsyncram_component|auto_generated|q_a\(10),
	datad => \page~q\,
	combout => \data~21_combout\);

-- Location: FF_X41_Y15_N17
\data[26]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk~inputclkctrl_outclk\,
	d => \data~21_combout\,
	clrn => \rst~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => data(26));

-- Location: LCCOMB_X41_Y13_N22
\u_display|Mux1~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux1~2_combout\ = (\u_display|sel\(1) & (((\u_display|sel\(0))))) # (!\u_display|sel\(1) & ((\u_display|sel\(0) & ((data(26)))) # (!\u_display|sel\(0) & (data(30)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111101001000100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|sel\(1),
	datab => data(30),
	datac => data(26),
	datad => \u_display|sel\(0),
	combout => \u_display|Mux1~2_combout\);

-- Location: LCCOMB_X39_Y13_N24
\u_display|Mux1~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux1~3_combout\ = (\u_display|sel\(1) & ((\u_display|Mux1~2_combout\ & (data(18))) # (!\u_display|Mux1~2_combout\ & ((data(22)))))) # (!\u_display|sel\(1) & (((\u_display|Mux1~2_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010111111000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => data(18),
	datab => data(22),
	datac => \u_display|sel\(1),
	datad => \u_display|Mux1~2_combout\,
	combout => \u_display|Mux1~3_combout\);

-- Location: LCCOMB_X42_Y16_N14
\u_display|Mux1~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|Mux1~4_combout\ = (\u_display|sel\(2) & (\u_display|Mux1~1_combout\)) # (!\u_display|sel\(2) & ((\u_display|Mux1~3_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100111111000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u_display|Mux1~1_combout\,
	datac => \u_display|sel\(2),
	datad => \u_display|Mux1~3_combout\,
	combout => \u_display|Mux1~4_combout\);

-- Location: LCCOMB_X42_Y39_N28
\u_display|WideOr6~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|WideOr6~0_combout\ = (\u_display|Mux0~4_combout\ & (\u_display|Mux3~4_combout\ & (\u_display|Mux2~4_combout\ $ (\u_display|Mux1~4_combout\)))) # (!\u_display|Mux0~4_combout\ & (!\u_display|Mux2~4_combout\ & (\u_display|Mux3~4_combout\ $ 
-- (\u_display|Mux1~4_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000100110000010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|Mux3~4_combout\,
	datab => \u_display|Mux0~4_combout\,
	datac => \u_display|Mux2~4_combout\,
	datad => \u_display|Mux1~4_combout\,
	combout => \u_display|WideOr6~0_combout\);

-- Location: LCCOMB_X42_Y39_N22
\u_display|seg[0]~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|seg[0]~0_combout\ = (\u_display|Mux4~0_combout\ & !\u_display|WideOr6~0_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u_display|Mux4~0_combout\,
	datad => \u_display|WideOr6~0_combout\,
	combout => \u_display|seg[0]~0_combout\);

-- Location: LCCOMB_X42_Y39_N4
\u_display|WideOr5~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|WideOr5~0_combout\ = (\u_display|Mux0~4_combout\ & ((\u_display|Mux3~4_combout\ & (\u_display|Mux2~4_combout\)) # (!\u_display|Mux3~4_combout\ & ((\u_display|Mux1~4_combout\))))) # (!\u_display|Mux0~4_combout\ & (\u_display|Mux1~4_combout\ & 
-- (\u_display|Mux3~4_combout\ $ (\u_display|Mux2~4_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1101011010000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|Mux3~4_combout\,
	datab => \u_display|Mux0~4_combout\,
	datac => \u_display|Mux2~4_combout\,
	datad => \u_display|Mux1~4_combout\,
	combout => \u_display|WideOr5~0_combout\);

-- Location: LCCOMB_X42_Y39_N26
\u_display|seg[1]~1\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|seg[1]~1_combout\ = (!\u_display|WideOr5~0_combout\ & \u_display|Mux4~0_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011000000110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u_display|WideOr5~0_combout\,
	datac => \u_display|Mux4~0_combout\,
	combout => \u_display|seg[1]~1_combout\);

-- Location: LCCOMB_X42_Y39_N12
\u_display|WideOr4~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|WideOr4~0_combout\ = (\u_display|Mux0~4_combout\ & (\u_display|Mux1~4_combout\ & ((\u_display|Mux2~4_combout\) # (!\u_display|Mux3~4_combout\)))) # (!\u_display|Mux0~4_combout\ & (!\u_display|Mux3~4_combout\ & (\u_display|Mux2~4_combout\ & 
-- !\u_display|Mux1~4_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100010000010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|Mux3~4_combout\,
	datab => \u_display|Mux0~4_combout\,
	datac => \u_display|Mux2~4_combout\,
	datad => \u_display|Mux1~4_combout\,
	combout => \u_display|WideOr4~0_combout\);

-- Location: LCCOMB_X42_Y39_N14
\u_display|seg[2]~2\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|seg[2]~2_combout\ = (\u_display|Mux4~0_combout\ & !\u_display|WideOr4~0_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u_display|Mux4~0_combout\,
	datad => \u_display|WideOr4~0_combout\,
	combout => \u_display|seg[2]~2_combout\);

-- Location: LCCOMB_X42_Y39_N24
\u_display|WideOr3~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|WideOr3~0_combout\ = (\u_display|Mux2~4_combout\ & ((\u_display|Mux3~4_combout\ & ((\u_display|Mux1~4_combout\))) # (!\u_display|Mux3~4_combout\ & (\u_display|Mux0~4_combout\ & !\u_display|Mux1~4_combout\)))) # (!\u_display|Mux2~4_combout\ & 
-- (!\u_display|Mux0~4_combout\ & (\u_display|Mux3~4_combout\ $ (\u_display|Mux1~4_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010000101000010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|Mux3~4_combout\,
	datab => \u_display|Mux0~4_combout\,
	datac => \u_display|Mux2~4_combout\,
	datad => \u_display|Mux1~4_combout\,
	combout => \u_display|WideOr3~0_combout\);

-- Location: LCCOMB_X42_Y39_N6
\u_display|seg[3]~3\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|seg[3]~3_combout\ = (\u_display|Mux4~0_combout\ & !\u_display|WideOr3~0_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u_display|Mux4~0_combout\,
	datad => \u_display|WideOr3~0_combout\,
	combout => \u_display|seg[3]~3_combout\);

-- Location: LCCOMB_X42_Y39_N16
\u_display|WideOr2~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|WideOr2~0_combout\ = (\u_display|Mux2~4_combout\ & (\u_display|Mux3~4_combout\ & (!\u_display|Mux0~4_combout\))) # (!\u_display|Mux2~4_combout\ & ((\u_display|Mux1~4_combout\ & ((!\u_display|Mux0~4_combout\))) # (!\u_display|Mux1~4_combout\ & 
-- (\u_display|Mux3~4_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0010001100101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|Mux3~4_combout\,
	datab => \u_display|Mux0~4_combout\,
	datac => \u_display|Mux2~4_combout\,
	datad => \u_display|Mux1~4_combout\,
	combout => \u_display|WideOr2~0_combout\);

-- Location: LCCOMB_X42_Y39_N2
\u_display|seg[4]~4\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|seg[4]~4_combout\ = (\u_display|Mux4~0_combout\ & !\u_display|WideOr2~0_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u_display|Mux4~0_combout\,
	datad => \u_display|WideOr2~0_combout\,
	combout => \u_display|seg[4]~4_combout\);

-- Location: LCCOMB_X42_Y39_N20
\u_display|WideOr1~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|WideOr1~0_combout\ = (\u_display|Mux3~4_combout\ & (\u_display|Mux0~4_combout\ $ (((\u_display|Mux2~4_combout\) # (!\u_display|Mux1~4_combout\))))) # (!\u_display|Mux3~4_combout\ & (!\u_display|Mux0~4_combout\ & (\u_display|Mux2~4_combout\ & 
-- !\u_display|Mux1~4_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0010100000110010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|Mux3~4_combout\,
	datab => \u_display|Mux0~4_combout\,
	datac => \u_display|Mux2~4_combout\,
	datad => \u_display|Mux1~4_combout\,
	combout => \u_display|WideOr1~0_combout\);

-- Location: LCCOMB_X42_Y39_N10
\u_display|seg[5]~5\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|seg[5]~5_combout\ = (\u_display|Mux4~0_combout\ & !\u_display|WideOr1~0_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u_display|Mux4~0_combout\,
	datad => \u_display|WideOr1~0_combout\,
	combout => \u_display|seg[5]~5_combout\);

-- Location: LCCOMB_X42_Y39_N0
\u_display|WideOr0~0\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|WideOr0~0_combout\ = (\u_display|Mux3~4_combout\ & ((\u_display|Mux0~4_combout\) # (\u_display|Mux2~4_combout\ $ (\u_display|Mux1~4_combout\)))) # (!\u_display|Mux3~4_combout\ & ((\u_display|Mux2~4_combout\) # (\u_display|Mux0~4_combout\ $ 
-- (\u_display|Mux1~4_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1101101111111100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u_display|Mux3~4_combout\,
	datab => \u_display|Mux0~4_combout\,
	datac => \u_display|Mux2~4_combout\,
	datad => \u_display|Mux1~4_combout\,
	combout => \u_display|WideOr0~0_combout\);

-- Location: LCCOMB_X42_Y39_N18
\u_display|seg[6]~6\ : cycloneiii_lcell_comb
-- Equation(s):
-- \u_display|seg[6]~6_combout\ = (\u_display|Mux4~0_combout\ & \u_display|WideOr0~0_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u_display|Mux4~0_combout\,
	datad => \u_display|WideOr0~0_combout\,
	combout => \u_display|seg[6]~6_combout\);

-- Location: IOIBUF_X67_Y22_N1
\btn[2]~input\ : cycloneiii_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_btn(2),
	o => \btn[2]~input_o\);

ww_key_col(0) <= \key_col[0]~output_o\;

ww_key_col(1) <= \key_col[1]~output_o\;

ww_key_col(2) <= \key_col[2]~output_o\;

ww_key_col(3) <= \key_col[3]~output_o\;

ww_seg(0) <= \seg[0]~output_o\;

ww_seg(1) <= \seg[1]~output_o\;

ww_seg(2) <= \seg[2]~output_o\;

ww_seg(3) <= \seg[3]~output_o\;

ww_seg(4) <= \seg[4]~output_o\;

ww_seg(5) <= \seg[5]~output_o\;

ww_seg(6) <= \seg[6]~output_o\;

ww_seg(7) <= \seg[7]~output_o\;

ww_sel(0) <= \sel[0]~output_o\;

ww_sel(1) <= \sel[1]~output_o\;

ww_sel(2) <= \sel[2]~output_o\;
END structure;


